Initial Challenges
Each challenge was picked to cover a broad range of language features, giving you a solid foundation.
This repository should NOT work as a guide, but as a baseline for you to complete said challenges.
The Challenges
- Hello World Configure the development environment and display the message “Hello, World!” via the console.
- Calculator: Create a program that receives two numbers and an operation to return the arithmetic result.
- Number Guessing Game: Implement a loop where the user tries to guess a random number generated by the system.
- ToDo List: Design a system to add, list, and delete tasks using dynamic arrays or lists.
- Palindrome Checker: Develop a function that processes a string of text and determines if it reads the same forwards and backwards.
- FizzBuzz: Iterate from 1 to 100 applying logical conditions to replace multiples of 3, 5 or both with words fizz if its multiple of 3 and buzz for 5.
Right now, all challenges have been written in R*st, Zig and Python. As fair as I know, they have also been written in Pascal and are currently being written in Kotlin. I know, weird.
All current solutions can (and should) be expanded upon, as to set a better standard for future developers.
Python
The current Python solutions have been written by @Mathias1822 in this Pull Request
R*st
The current R*st solutions have been written by @joaquinlarroca in this commit (mf didn’t even make a PR).
Zig
The current Zig solutions have been implemented by @elsantiF in this PR. Weird language choice, but a very complete implementation nonetheless. At least it’s not R*st.