🎉 Exercism Research is now launched. Help Exercism, help science and have some fun at
research.exercism.io
🎉
Sign up
Log in
Home
Language tracks
Raku track
Exercises
Exercises on the Raku track
Join the Raku Track
30 exercises to help you master Raku
easy
Hello World
The classical introductory exercise. Just say "Hello, World!"
misc
easy
Two Fer
Create a sentence of the form "One for X, one for me."
misc
easy
Leap
Given a year, report if it is a leap year.
misc
easy
Bob
Bob is a lackadaisical teenager. In conversation, his responses are very limited.
misc
easy
Nucleotide Count
Given a DNA string, compute how many times each nucleotide occurs in the string.
misc
easy
Pangram
Determine if a sentence is a pangram.
misc
easy
Clock
Implement a clock that handles times without dates.
misc
easy
Raindrops
Convert a number to a string, the content of which depends on the number's factors.
misc
medium
Phone Number
Clean up user-entered phone numbers so that they can be sent SMS messages.
misc
medium
Allergies
Given a person's allergy score, determine whether or not they're allergic to a given item, and their full list of allergies.
misc
easy
Hamming
Calculate the Hamming difference between two DNA strands.
misc
easy
RNA Transcription
Given a DNA strand, return its RNA Complement Transcription.
misc
easy
ETL
We are going to do the `Transform` step of an Extract-Transform-Load.
misc
medium
Wordy
Parse and evaluate simple math word problems returning the answer as an integer.
misc
medium
Scrabble Score
Given a word, compute the Scrabble score for that word.
misc
medium
Luhn
Given a number determine whether or not it is valid per the Luhn formula.
misc
medium
Meetup
Calculate the date of meetups.
misc
medium
Word Count
Given a phrase, count the occurrences of each word in that phrase.
misc
medium
Flatten Array
Take a nested list and return a single list with all values except nil/null
misc
medium
Grade School
Given students' names along with the grade that they are in, create a roster for the school
misc
easy
Accumulate
Implement the `accumulate` operation, which, given a collection and an operation to perform on each element of the collection, returns a new collection containing the result of applying that operation to each element of the input collection.
misc
easy
Grains
Calculate the number of grains of wheat on a chessboard given that the number on each square doubles.
misc
medium
All Your Base
Convert a number, represented as a sequence of digits in one base, to any other base.
math
medium
Anagram
Given a word and a list of possible anagrams, select the correct sublist.
misc
medium
Robot Name
Manage robot factory settings.
misc
medium
Atbash Cipher
Create an implementation of the atbash cipher, an ancient encryption system created in the Middle East.
misc
medium
Space Age
Given an age in seconds, calculate how old someone is in terms of a given planet's solar years.
misc
medium
Linked List
Implement a doubly linked list
misc
easy
Acronym
Convert a long phrase to its acronym
misc
medium
Roman Numerals
Write a function to convert from normal numbers to Roman Numerals.
misc