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

  1. Hello World Configure the development environment and display the message “Hello, World!” via the console.
  2. Calculator: Create a program that receives two numbers and an operation to return the arithmetic result.
  3. Number Guessing Game: Implement a loop where the user tries to guess a random number generated by the system.
  4. ToDo List: Design a system to add, list, and delete tasks using dynamic arrays or lists.
  5. Palindrome Checker: Develop a function that processes a string of text and determines if it reads the same forwards and backwards.
  6. 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.