List of Ruby Kata to Update - codewars/content-issues GitHub Wiki
Ruby 3.0 was added. This page lists the kata requiring manual updates.
Overview
From Ruby 3.0, we'll be using RSpec under the hood instead of a custom test framework. Tests should be compatible as long as the structure matches describe -> it -> assertion
. Assertion methods from the old test framework is still available to help with migration, but it should not be used for new tests.
/home/codewarrior/solution.txt
no longer exists, use /workspace/solution.txt
, which is the standard location for all languages and versions (also exists in older language versions).
Test.describe
and Test.it
are no longer supported.
To Update
To avoid enabling Ruby 3.0 for a kata with some edge cases, the structure of the test was checked before running it with Ruby 3.0. This section lists both kata with unsupported test structure or failing with Ruby 3.0.
Examples:
describe -> assertion
is invalid:
describe "Group" do
Test.assert_equals(add(1, 1), 2)
end
it
without describe
is invalid:
it "test case" do
Test.assert_equals(add(1, 1), 2)
end
Top level assertion is invalid:
Test.assert_equals(add(1, 1), 2)
Useless test group/case like the following should be removed:
describe "Not a test group" do
puts "some fancy output"
end
Unfortunately, there are many from myjinxin. Also, remove/minimize any logs in test cases.
Assertions can be updated to use RSpec matchers at the same time, but fixing the test structure to make it Ruby 3.0 compatible should be prioritized.
Use the new "Fork" feature to update:
You should see "Fork" when viewing a kata with the language you've completed in selected. Click that to open a translation editor with the current version filled in. The proposed changes can be merged or rejected after publishing, just like translations.
List of Kata
NOTE: If you find a repeating pattern that can be fixed using a Ruby script, let me know.
These are grouped by the translator unless the translator only did one.
GiacomoSorbi
- 2 Arrays 1 Sort
- 80's Kids #1: How Many Licks Does it Take?
- 80's Kids #3: Punky Brewster's Socks
- 80's Kids #4: Legends of the Hidden Temple
- 80's Kids #7: She's a Small Wonder
- A Needle in the Haystack
- AD2070: Help Lorimar troubleshoot his robots- ultrasonic distance analysis
- Acronym Buster
- Adding Binary Numbers
- Airport Arrivals/Departures - #1
- Algorithmic predicament- Bug Fixing #9
- Alphabet war - airstrike - letters massacre
- Alphabet war
- Alphabetized
- Always perfect
- Are they square 2?
- Array Info
- Arrays and hex color codes
- BBQ Pitmaster
- Balanced Number (Special Numbers Series #1 )
- Band name generator
- Barking mad
- Base Conversion
- Basic DeNico
- Basic Sequence Practice
- Batman Quotes
- Breadcrumb Generator
- Caesar Cipher Helper
- Calculating Expected Utility
- Cambridge Word Scramble
- Chuck Norris III - Cage Match
- Class conundrum - Bug Fixing #7
- Computing the complex logarithm function
- Convert between radians and degrees
- Correct the date-string
- Custom Christmas Tree
- Cycle Detection: greedy algorithm
- D&D Character generator #3: carrying capacity
- Decibel Scale
- Decimal to any Rational or Irrational Base Converter
- Delete occurrences of an element if it occurs more than n times
- Difference between biggest 2 numbers
- Déjà vu Duplicates
- EAN Validation
- Elementary Arithmetic - Carries Count
- Elo rating - one game, one pair
- Explosive Sum
- Extra Perfect Numbers (Special Numbers Series #7)
- Factorial tail
- Feed Kahumolings!
- Fibonacci, Tribonacci and friends
- Find heavy ball - level: conqueror
- Find heavy ball - level: master
- Find heavy ball - level: novice
- Finish Guess the Number Game
- Geometric Mean I
- Geometric Mean II
- Get the Excel column title!
- Grasshopper - Bug Squashing
- Group Repeating Fractions
- HTML Complementary Color
- Hamming Numbers
- Hamster me
- Histogram - H1
- Job Matching #1
- Josephus Permutation
- Josephus Survivor
- Jumble words
- Jumping Number (Special Numbers Series #4)
- LOTTO 6 aus 49 - 6 of 49
- Last digit of a large number
- Make a spiral
- Map function issue
- Max number of people and year in a specific place
- Maximum Gap (Array Series #4)
- Maximum Multiple
- Maximum Triplet Sum (Array Series #7)
- Morse Encoding
- Most improved - Puzzles #4
- Multiply Two Numbers Without Integers
- Name on billboard
- Ninja vs Samurai: Attack + Block
- No Modulo Mk II
- Number , number ... wait LETTER !
- Number encrypting: decypher
- One Variable Second Degree Equation Solver
- Parse the log
- Permutations Of An Array And Associated Values
- Prefill an Array
- Prime number decompositions
- Ratio of Bouncy Numbers
- RegExp Fun #1 - When I miss few days of gym
- Regex Password Validation
- Remember
- Remove HTML tags using regexp
- Return 1, 2, 3 randomly
- Sequence classifier
- Shop Inventory Manager
- Simple Events
- Simple fraction to mixed number converter
- Sweet Dreams are Made of Cheese
- Text align justify
- There are two kinds of people
- Tom's Allergies
- Transpose of a Matrix
- UN-usual Sort
- Width-Height Ratio
- validDate Regex
- validate code with simple regex
- zero-balanced Array
anter69
- Calculate Derivative #1 - Single Integer Equation
- Consecutive Count
- Find the Integral
- Iterative Rotation Cipher
- Square sums (simple)
- String -> N iterations -> String
- Strong password?
- Unary Messages
g964
- Backwards Read Primes
- Disguised sequences (II)
- Double Cola
- First Variation on Caesar Cipher
- Floating-point Approximation (III)
- Growth of a Population
- I love big nums and I cannot lie
- Is my friend cheating?
- Looking for a benefactor
- Meeting
- Primes in numbers
- What's a Perfect Power anyway?
- Which are in?
myjinxin2015
jhoffner
- ASCII85 Encoding & Decoding
- Ackermann Function
- Alphabetize a list by the nth character
- Array Helpers
- Autocomplete! Yay!
- Basic Training: Add item to an Array
- Break camelCase
- Building Strings From a Hash
- Character Concatenation
- Character frequency
- Circularly Sorted Array
- Codewars style ranking system
- Collatz
- Convert string to camel case
- Decode the Morse code
- Decode the Morse code, advanced
- Dice Rolling
- Did you mean ...?
- Does array x contain all values within array y?
- Dragon's Curve
- Dubstep
- Elapsed Seconds
- Extract the IDs from the data set
- Factorial Factory
- Find twins
- Float Precision
- Get key/value pairs as arrays
- Grab CSV Columns
- Human readable duration format
- Integer with the longest Collatz sequence
- Is that a real phone number? (British version)
- Length of the line segment
- Linear Regression of Y on X
- Linked Lists - Get Nth Node
- Logical Disjunctions
- Mr. Freeze
- Multiples of 3 and 5 redux
- Multiply characters
- Nesting Structure Comparison
- New season, new league
- Ninja vs Samurai: Strike
- Number toString
- PaginationHelper
- PatternCraft - State
- Person Class Bug
- Pick peaks
- Plural
- Populate hash with array keys and default value
- RGB To Hex Conversion
- Range Extraction
- Refactored Greeting
- Retrieve array value by index with default
- Return substring instance count
- Roman Numerals Decoder
- Roman Numerals Encoder
- Roman Numerals Helper
- Ruby Array invoke instance method
- Ruby Enumerator Methods - Part 1
- Same Birthday Probability
- Scoring Tests
- Sequences and Series
- Simple Interactive Interpreter
- Simple elevator
- Simpler Interactive Interpreter
- Sorted hashes
- Split Strings
- Squares sequence
- String ends with?
- String incrementer
- Strip Comments
- Temperature converter
- The Enigma Machine - Part 1: The Plugboard
- The Shell Game
- The builder of things
- Thinkful - String Drills: Poem formatter
- This is odd
- Transposing a song
- Typer.js
- Union of Intervals
raulbc777
Can be updated by
s/it .+\n\s+(.+)\s+end/\1/
Removes
it
when there's a single line in between. Some tests have more than one line inside a nestedit
.
- #10 Matrices: Creating Hankel Matrices
- #4 Matrices: Process for a Square Matrix
- #8 Matrices: Up and Down Sorting For Each Column
- Abundant Numbers
- Allergy to Palindromes.
- Almost Isosceles Integer Triangles With Their Angles With Asymptotic Tendency
- Approximate Fractions
- Are you Geometric or Arithmetic? No, I´m both of them.
- Avoid trillion years of calculations !!
- Begin your day with a challenge, but an easy one.
- Building Chains Using the Arithmetic Derivative of a Number
- Building a Sequence Cocatenating Digits with a Given Order.
- Check a Curious Divisibility. (Brute force version)
- Composed Integers Having Prime Factors Only Once
- Equivalent Dice
- Estimating Amounts of Subsets
- Find All the Possible Numbers Multiple of 3 with the Digits of a Positive Integer.
- Find a Bunch of Common Elements of Two Lists in a Certain Range
- Find the Most Probable Sum Value or Values, in Rolling N-dice of n Sides
- Find the Partition with Maximum Product Value
- Following Sierpinski's Footprints
- Generate Numbers From Digits #2
- Generating Numbers From Digits #1
- Help Mrs Jefferson
- Identical Elements
- Identifying Top Users and their Corresponding Purchases On a Website
- Lorraine Wants to Win the TV Contest
- Map and Filter to Get a Special Sequence of Integers
- Multiples By Permutations II
- N-Dimensional Vector Magnitude
- Non Decomposable Primes as Sums of Perfect Squares
- Odd-Even String Sort
- Pandigital Powers
- Possible Triangles Formed with Available Iron Rods
- Prime Sextuplets
- Primes in the Last Digits of Huge Numbers
- Primes with Even Digits
- Rearrangement of Numbers to Have The Minimum Divisible by a Given Factor
- Reduce My Fraction
- Remove a Specific Element of an Array
- Required Data I
- Score From Permutations Of Combinations of an Integer
- Sequence of Power Digits Sum
- Simultaneous Equations - Three Variables
- Sorting Arrays by the Amount of Perfect Squares that Each Element May Generate
- Sorting on planet Twisted-3-7
- Special Scores For Words
- Square and Cube of a Number Become Prime When Reversed
- The Primes as a Result of the Longest Consecutive Sum I
- The Sum and The Rest of Certain Pairs of Numbers have to be Perfect Squares (more Challenging)
- Total Sums of Coefficients of a Binomial Raised to the Nth-Power
- Tracking Hits for Different Sum Values for Different Kinds of Dice
- Triangle of Multiples (Easy One)
- Vowel one
- Word Challenges at School
- Working With Coloured Numbers II
- Working With Coloured Numbers
- Working with Dictionaries
adrian.eyre
- Adding words - Part II
- Adding words - Part I
- Alien Accent
- Am I safe to drive?
- Andy's coffee addiction
- Battle of the characters (Easy)
- Battle ships: Sunk damaged or not touched?
- Beginner friendly: Lowercase letters
- Beginner friendly: remove the letter o
- Bowling Pins
- Car Park Escape
- Case Reversal of Consecutive Duplicates
- Connect 4
- Count number of zeros from 1 to N
- Digital cypher vol 2
- Digital cypher
- Driving Licence
- Driving School Series #1
- Find Added
- Find the unique number
- Free pizza
- Fruit Machine
- GA-DE-RY-PO-LU-KI cypher vol 3 - Missing key
- Get Zodiac Sign
- Guess Who?
- Guess the Word: Count Matching Letters
- Hungry Hippos
- Inspiring Strings
- Jenny the youngest detective
- Lottery machine
- Mastermind
- Maze Runner
- Mexican Wave
- Mobile Display Keystrokes
- Nickname Generator
- No ifs no buts
- Numerical Palindrome #1.5
- Numerical Palindrome #1
- Numerical Palindrome #2
- Numerical Palindrome #3
- Numerical Palindrome #4
- Pigs in a Pen
- Plenty of Fish in the Pond
- Scooby Doo Puzzle
- Series of integers from 0 to n
- Series of integers from m to n
- Smart Traffic Lights
- Snakes and Ladders
- Street Fighter 2 - Character Selection - Part 2
- Sum of all the multiples of 3 or 5
- Ten-Pin Bowling
- The Hidden Word
- Turn any word into a beef taco
- Vending Machine
nbeck
- 2 DNAs sequences, coding for same protein?
- BASIC: Making Six Toast.
- Beats by Dr. Dre
- Bumps in the Road
- Cat and Mouse - Easy Version
- Crazy programmer 01: find SuperMan
- Diamonds and Toads
- Divide and Conquer
- Exclamation marks series #11: Replace all vowel to exclamation mark in the sentence
- First non-repeating character
- Gryffindor vs Slytherin Quidditch Game
- Holiday VII - Local Talk
- How long will it take the train to reach its final destination?
- How many times should I go?
- How much coffee do you need?
- I guess this is a 7kyu kata #6: Fruit Ninja I
- Kebabize
- Linux history and
!
command. Series#1 The!!
command - Linux history and
!
command. Series#2 The!n
command - Linux history and
!
command. Series#3 The!-n
command - Linux history and
!
command. Series#4 The!string
command - Linux history and
!
command. Series#5 The!?string
command - Palindromes Here and There
- Quadruple M
- Rotate Array (JS)
- Round to nearest 0 or 5
- Spacify
- Spoonerize Me
- String Reversing, Changing case, etc.
- The Office I - Outed
- The Office II - Boredom Score
- Thinkful - String Drills: Hello, World
- Thinkful - String Drills: Quotable
- Thinkful - String Drills: Repeater level 2
- Translate DNA in 6 frames
- Unflatten a list (Easy)
- Unix command line
ls -l
extract the file type. - chmod calculator in octal.
NaMe613
- Binary sXORe
- Binary scORe
- Building blocks
- Caeser Encryption
- Consecutive Digit Constraints
- Counting in the Amazon
- Cut me in Pieces but in The Way I Like
- Decompose a number
- Find Numbers with Same Amount of Divisors
- Find the smallest power higher than a given a value
- Fractions of a currency' smallest value
- Genetic Algorithm Series - #1 Generate
- Get the Sum of Multiples of Triangular Numbers
- Last man standing
- Linked Lists - Length & Count
- Linked Lists - Push & BuildOneTwoThree
- Lucas numbers
- Not all but sometimes all
- Number climber
- Paths in the Grid
- Recursive Floor Sequence
- Routes in a square grid
- Selecting Quotients From an Array
- Sequence generator
- Something similar to RokuLiuYeoseot- Nacci
- Special Multiples
- Split In Parts
- Sum and Rest the Number with its Reversed and See What Happens
- Thinking & Testing : True or False
- Thinking & Testing: A and B?
- UVB-76 Message Validator
- Unscrambled eggs
- Using the Codewars API - Kata Rank
- When greatest is less than smallest
- Zip it!
- first character that repeats
bellmyer
- Find the Nexus of the Codewars Universe
- Football Fever!
- Loop Through Conway's Game of Life
- Make Ruby Hashes Act Like JavaScript Objects
- Solve the Mysteries of Christianity
- Touchdown?
Blind4Basics
- Alphametics Solver
- Battleship field validator II
- Battleship field validator
- Bird Mountain
- Blaine is a pain
- Break the pieces (Evilized Edition)
- Cut the cake
- Expression Transpiler
- Gerrymander Solver
- Hard Sudoku Solver
- Hard Sudoku Solver
- Mahjong - #1 Pure Hand
- Path Finder #3: the Alpinist
- Puzzle Fighter
- Simplifying
- Symbolic differentiation of prefix expressions
- Transforming Maze Solver
taw
- Geometry Basics: Circle Area in 2D
- Geometry Basics: Circle Circumference in 2D
- Geometry Basics: Cross Product in 3D
- Geometry Basics: Distance between circles in 2D
- Geometry Basics: Distance between points in 2D
- Geometry Basics: Distance between points in 3D
- Geometry Basics: Dot Product in 3D
- Geometry Basics: Triangle Area in 2D
- Geometry Basics: Triangle Perimeter in 2D
- Regexp Basics - is it IPv4 address?
- Regexp Basics - is it a digit?
- Regexp Basics - is it a eight bit signed number?
- Regexp Basics - is it a eight bit unsigned number?
- Regexp Basics - is it a hexadecimal number?
- Regexp Basics - is it a letter?
- Regexp Basics - is it a six bit unsigned number?
- Regexp Basics - is it a vowel?
- Regexp Basics - is it all whitespace?
- Regexp basics - parsing integers
- Regexp basics - parsing mana cost
- Regexp basics - parsing prices
- Regexp basics - parsing time
KenKamau
- Array combinations
- Break the Caesar!
- Coprimes up to N
- Dominant array elements
- Factorial length
- Fixed length palindromes
- Integer reduction
- Life without primes
- Longest Consecutive Sequence of Squares
- Madhav array
- Missing Alphabet
- Prime reduction
- Product-Sum Numbers
- Simple division
- Stone bridge primes
- String array duplicates
- String reduction
- Sum of array singles
- Sum of integer combinations
- Sum of prime-indexed elements
- Word values
user8436785
- 2D Vector Mapping
- Array Leaders (Array Series #3)
- Basics 08: Find next higher number with same Bits (1's)
- Consecutive Ducks
- Hexagon Beam Max Sum
- How many urinals are free?
- Line Safari - Is that a line?
- List of all Rationals
- Loose Change!
- Nice Array
- Polydivisible Numbers
- Reflecting Light
- Schrödinger's Boolean
- Sort rectangles and circles by area II
- Stacked Balls - 3D (triangle base)
- Sum of powers of 2
- Tetris Series #1 — Scoring System
- The Poet And The Pendulum
- regex pattern to check if string has all characters
- ⚠️Fusion Chamber Shutdown⚠️
Firefly2002
- A Simplistic TCP Finite State Machine (FSM)
- ATM Heist
- Array Product (Sans n)
- Climbing the Leaderboard
- Connect Four
- Dumb News: The Truth About CW Leaderboard !
- Find the Word Pair!
- Find the unique number
- How many are smaller than me II?
- Jumping Kangaroos
- Memory Reallocation
- Missing number in Unordered Arithmetic Progression
- Not prime numbers
- One Line Task: Squirrel And Tree
- One line task: Square Every Digit
- Permutational Primes
- Prime Streaming (PG-13)
- Sum of Two Integers
- Summation Of Primes
- Tic-Tac-Toe Checker
10XL
- Argue the toss
- Convert an array of strings to array of numbers
- Crash Override
- Duck Duck Goose
- Evening up a workload
- Find within array
- For UFC Fans (Total Beginners): Conor McGregor vs George Saint Pierre
- Generate An Array of Unique Strings
- More Zeros than Ones
- Numerical Palindrome #3.5
- Rearrange Number to Get its Maximum
- Recursive Replication
- Scraping: Codewars Top 500 Users
- The rarest pepe
- Translate to 1337
Mackay
- Calculate the function f(x) for a simple linear sequence (Easy)
- Calculate the function f(x) for a simple linear sequence (Medium)
- Count and Group Character Occurrences in a String
- Create a String for values within a given Range from a Hash
- Custom Array Filters
- Dynamic Advertorial Headlines
- Football League Table System
- Get All Possible Anagrams from a Hash
- Guess the number!
- Infinite Sequences
- Roulette Bet Calculator
- Talisman Board Game Combat System Checker
- Tile Map Path Finding
user578387
- A function within a function
- Array#reduce
- Binding within the List Monad
- Counting power sets
- Function Composition
- Head, Tail, Init and Last
- Jaden Casing Strings
- List Filtering
- Sum of all arguments
- The 'if' function
- The Hashtag Generator
- Unpacking Arguments
DiegoSalazar
- Basic HTTP Response Class
- Basic Router With Named Segments
- Dee, The Generous Tipper
- Implement Hash#safe_dig
- Is it Golden?
- Is it an isogram?
- Map With Empty Fallback
- Power Set
- Readable N choose K
- Reimplement Multiplication Part 1
- Replace Keys
- Split Into Arrays of Equal Size
hilary
- 80's Kids #10: Captain Planet
- 80's Kids #6: Rock 'Em, Sock 'Em Robots
- 80's Kids #8: The Secret World of Alex Mack
- 80's Kids #9: Down in Fraggle Rock
- Create a House Cleaning Rota
- Doggy Daycare
- Magic The Gathering #2: Mana
- Manhattan Distance
- Radio DJ helper function
- Tricky Doubles
- regex validation of 24 hours time.
leesc22
- Average Array
- Back to the Future?
- Challenge Fun #4: Maximum Sum
- Print a Rectangle Using Asterisks
- Product of Array Items
- Simple Fun #320: Scratch lottery I
- Simple Fun #332: Catch Thief
- Simple Fun #341: Minimum Bonus
- Simple Fun #344: Children And Apples
- maxPossibleScore
xDranik
- Count IP Addresses
- Find the Mine!
- Holiday Shopping Priority Queue
- Matrix Addition
- Milk and Cookies for Santa
- Sort Santa's Reindeer
- Square Matrix Multiplication
- Throwing Darts
- Valid Phone Number
narayanswa30663
- Arrays and Procs #1
- Arrays and Procs #2
- Coding Meetup #3 - Higher-Order Functions Series - Is Ruby coming?
- File Path Operations
- Oh dear God! Is it bugged?
- Quadratic Enumerator
- Split Without Loss
- The furthest distance of index
- Write Number in Expanded Form
CrazyMerlyn
- A Combinatorial Way to Get Products and Sums of an Array
- Email Address Obfuscator
- Find Count of Most Frequent Item in an Array
- How good are you really?
- Numbers Which Sum of Powers of Its Digits Is The Same Number
- Operations With Sets
- Share prices
- Surrounding Primes for a value
Insti
- 80's Kids #5: You Can't Do That on Television
- Binary to Text (ASCII) Conversion
- Comma, comma and and
- Does an array contain all elements from another array.
- Every nth array element. (Advanced)
- Fill in the gaps in my timesheet.
- Food combinations
- Reversi row rudiments
- Testing 'Food combinations'
Voile
- BECOME IMMORTAL
- Faberge easter eggs crush test [linear]
- Geohashing
- Insane Coloured Triangles
- Micro Optimization: Digit Sum
- Regular Expression - Check if divisible by 0b111 (7)
- Round and Round
- The Binary Binary Expansion
- Upside-Down Numbers - Challenge Edition
moonfly
- Deadlock Detection
- Find The Object
- Hash Keys Substitutes
- Re-entrant Mutex (aka Counting Mutex)
- Simple Linear Regression
- Simple Memoization
- Storing Codes
- Wait on All Threads
- Wait on Any Thread
nakulgupta18
- Find the 2nd largest integer in array
- Find the 2nd smallest integer in array
- Find the longest repeating substring
- Print count and numbers
- Say hello!
- count vowels in a string
- get ascii value of character
- get character from ASCII Value
- sort array by last character
user8476848
- AD2070: Help Lorimar troubleshoot his robots-Search and Disable
- DevOps New Kids On The Block VS Homie The Clown
- DevOps legacy roasting -> disco inferno -> burn baby burn
- Help Kiyo きよ solve her problems LCM Fun!
- Help Suzuki complete his chores!
- Help Suzuki pack his coal basket!
- The Rhinestone Cowboy ~ Count the dollars in his boots!
- We are the Robots d[(0)(0)]b
Lordnibbler
- A String of Sorts
- Array#second
- Change Machine
- EventEmitter
- Hashtaggery
- Longest Palindrome for your dome?
- Metaprogramming Conjurer
- Unlimited Sum
bestwebua
- Alphabet wars - nuclear strike
- Braces status
- CamelCase Method
- Get the Mean
- Harry and the Mathematician's Chicken
- IPv4 Validator
- Numerical Palindrome #5
- What The Biggest Search Keys?
ineiti
- Add _ - accessors to Hash
- Get config values of hash
- Phone my kids
- Return substring instance count - 2
- Set - the card game
- Sort Arrays (Ignoring Case)
- Sort arrays - 1
tachyonlabs
- Cat Kata, Part 1
- Help Green Lantern with his web site
- Hëävÿ Mëtäl Ümläüts
- Piano Kata, Part 1
- Piano Kata, Part 2
- Resistor Color Codes, Part 2
- Return Two Highest Values in List
- Twice Their Age
pawptart
- Balance the parentheses
- Be Concise I - The Ternary Operator
- IntroToArt
- Most sales
- Permute a Palindrome
- Which section did you scroll to?
- White or Black?
kevinthomas
- Dead Ants
- Exclamation marks series #13: Count the number of exclamation marks and question marks, return the product
- Get number from string
- Replace every nth
- Reverse Letters in Sentence
Coder_38
omegahm
- Bin to Decimal
- Get up! The alarm clock is ringing.
- Goldbach’s Conjecture
- Is every value in the array an array?
- Santa's Missing Gift List
- Santa's Secret Sorting Sequence
srMarquinho
- Help Mr. E
- Pine's Deaf Grandma
- Pine's Orange Tree
- Rock, Paper, Scissor, Lizard, Spock Game
- Time Converter: hours, minutes, seconds and milliseconds
- Time Lap to Average MPH - ("Indianapolis 500")
Beast
- Guess the list pattern #1
- Guess the list pattern #2
- Guess the list pattern #3
- Guess the list pattern #5
- Guess the list pattern #6
- Guess the string pattern #1 - Advanced
sunboshan
- A for Apple
- Enhenced Fixnum.times method
- Filter unused digits
- Filtering Cookie
- Random string
- Sum up the random string
BattleRattle
- Boiled Eggs
- Calculating with Functions
- Only One Gift Per Child
- SantaClausable Interface
- Trick the Christmas Calendar!
davidhu2000
- Blackjack, should I hit?
- Count the Characters
- Fantasy Football Showdown!
- Points On A Line
- Ruby Functions #1: Define the "Each" Function
ogryzek
devtheory
JonathanHallam
obnounce
- Calculate String Rotation
- Greatest Common Divisor Bitcount
- Partial Word Searching
- Unique Substring From Joined Strings
AcesOfGlory
user8580805
- Assignment #3
- Mirroring cipher
- ROT13 variant cipher
- They say that only the name is long enough to attract attention. They also said that only a simple Kata will have someone to solve it. This is a sadly story #1: Are they opposite?
sahglie
wengzilla
hencethus
mcclaskc
noku
Dr Phil
- Angle Between Clock Hands
- Binary Genetic Algorithms
- The devil's chessboard
- Trailing zeros in factorials, in any given integer base
ZozoFouchtra
arwengu
- Decimals or groups of thousands??
- [Minecraft Series #1] Steve wants to build a beacon pyramid
- [Minecraft Series #3] Lava is amazing!
- [Minecraft Series #4] Lava is amazing, however...
nekokat
- Alex & snooker: points earned.
- Alex & snooker: scores.
- Simple Fun #190: Folding Paper
- Simple Fun #198: Cake Slice
Glyxerine
ReganRyanNZ
CorsaiR
ajLapid718
- Currency Conversion
- Frequency Analysis With Buckets
- High-Stakes Binary Blackjack
- Most Consecutive Zeros of a Binary Number
pioraid
Javatlacati
rails-kung-foo
- Generate UK Postcode
- Your Mentors Film Library (Part 1)
- Your Mentors Film Library (Part 2)
- Your Mentors Film Library (Part 3)
dnolan
sergioet
boatmeme
agram
richardhsu
craecke
chipit24
SaladFork
rohitpaulk
- Befunge Interpreter
- Choose featured projects for Gratipay's homepage!
- Give me my booleans, Mr. Hash!
benzrf
mcelearr
GeorgeSeeger
maipatana
- From..To..Series #7: from sentence to camelCase. Can you convert it?
- Multiplication table
- Zero Terminated Sum
alexpop
Antiokus314
KSTNR
Roy Gardiner
Chrono79
kkavita92
phaul
Fluffy
prestidigitation
AJFarmar
lunitik
lokulin
matstc
vgrichina
CrowdHailer
alessandrodalbello
rsalgado
hagi
msg7086
Laurynas Lazauskas
Tavio
sebaas
donaldsebleung
- Esolang Interpreters #1 - Introduction to Esolangs and My First Interpreter (MiniStringFuck)
- The Prediction
Tokariev Serhii
JohanWiltink
user9935269
Unihedron
pjfranzini
BurstNova
ggmoy
tansaku
cgthornt
hassanmir92
TheodoreDOttavio
Leadboy
daveallie
JoshBrodieNZ
binarymason
SnooperSnayk
troglodite
zenAndroid
ozim
baaart
Drymonade
nyi
nza
dinglemouse
fizis
thatrubylove
mariohernandezv
jdonor
Others
- Pirates!! Are the Cannons ready!??
- Remove Odd Hashes
- Palindrome chain length
- Line Type Parser
- The Power of Exponents
- Orthogonal Vectors
- Delta Bits
- Credit Card Mask
- The dropWhile Function
- Count the Ones
- Candy problem
- Figure Out the Notes
- 80's Kids #2: Help ALF Find His Spaceship
- Genetic Algorithm Series - #3 Crossover
- Array of all primes up to number N
- Credit card issuer checking
- Powers of 3
- Pluralization
- Coding Meetup #1 - Higher-Order Functions Series - Count the number of JavaScript developers coming from Europe
- Coding Meetup #2 - Higher-Order Functions Series - Greet developers
- Coding Meetup #4 - Higher-Order Functions Series - Find the first Python developer
- Magic Three
- Do you know how to make Query String?
- STRING-ASCII_STRING??
- Life of Possibilities
- Strip Url Params
- Calculate Hypotenuse of Right-angled Triangle
- Good vs Evil
- Who has the most money?
- Pascal's Triangle #2
- Dreidel dreidel
- Adding ordinal indicator suffixes to numbers
- Sort sentence pseudo-alphabetically
- Atbash Cipher Helper
- Palindrome for your Dome
- Big to Little Endian
- Evil Autocorrect Prank
- What adds up
- Bracket Duplicates
- Wind component calculation
- House of cards
- Ping-Pong service problem
- Run-length encoding
- NATO Phonetic Alphabet Ruby
- Triangular matrices.
- Triangle number check
- Enigeliisohe too Eniigeeliiisoohee Toroanisoliatooro
- Crack the Encrypted Email
- Next level string padding
- Backspaces in string
- Let's flat them out
- Doors in the school
- 0 to 100, real quick!
- DotNotation Transformer
- The Wolf of Wall Street
- Unique Strings
- Reversing Euclid's GCD. Parameters out of results
- Keith Numbers
- IBAN Validator
- Pythagorean Triplets
- Vonhyou's Math Class!
- Squares in a Rectangle
- Read a UPC/Barcode
- Word Segmentation: MaxMatch
- Where my anagrams at?
- Rotate an array matrix
- My smallest code interpreter (aka Brainf**k)
- Greed is Good
- Email Validation
- Convert PascalCase string into snake_case
- Can you get the loop ?
- #Hashtag
- Trip Checker
- Tree Reconstruction
- Blackjack Scorer
- Integer to English
- Cycle Detection: Floyd's The Tortoise and the The Hare
- self_converge
- Earliest Occurring Unique Value in Stream
- Endianness Conversion
- Quipu Calculator
- Fouriest transformation
- Most frequently used words in a text
- Snail
- The observed PIN
- Sort binary tree by levels
- Carmichael function
- Recover a secret string from random triplets
- Pyramid Slide Down
- Find all possible number combos that sum to a number
- Longest Common Subsequence (Performance version)
- Calculator
- Rail Fence Cipher: Encoding and Decoding
- Knight's Attack!
- Decode the Morse code, for real
- Count the likes
- Cable Matching Problem
- Synchonizing records
- counting in dot notation
- Count IPv6 Addresses (ruby only)
- Create a linked list class and its methods
- German Unicode Characters to ASCII Equivalents
- Date Range Formatter
- Texas Hold'em Poker
- Reverse word order in place.
- Best GF (Guardian Force) junctions based on compatibility
- Playfair cipher
- Palindromes
- Word proposals
- Square Root Games
- Mahjong II: Is this complex set a winning set?
- Dependency check
- Clock hands angle
- How many dots are covered
- Rep The Set, Gotta Rep The Power Set
- Count the number of instances of three identical digits on a four-digit digital clock
- Connecting Linked Lists
- Basic variable assignment
- Push a hash/an object into array
- Incorrect array_remove method
- Failed Sort - Bug Fixing #4
- Broken Collatz
- Not very secure
- Gravity Flip
- Find the max depth in an array
- Number of Rectangles in a Grid
- Slamming Lockers
- Thinking & Testing : Uniq or not Uniq
- 5 without alphanums!!!
- Player Contact Manager
- Hard Time Bomb
- Feynman's square question
- Mysterious function
- Sum #1
- Mr. Safety's treasures
- XOR string reduction
- Button sequences
- Towers of Hanoi
- Luck check
- Cheating a bit...
- A Chain adding function
- Did I Finish my Sudoku?
- Base64 Numeric Translator
- Find the code and open the safe
- Sting like a bee, float like a sponge?
- Path Finder #4: where are you?
- Ruby’s Eleven
- 6 By 6 Skyscrapers
- Haskellish Syntax
- Guess the Passtune
- The cross-stitch Kata
- stripper_namer
- Natural Language Calculator
- Easy hacking #1
- Triangular Peg Solitaire Solver
- Improving hashes.
- Grader
- Counting sheep...
- Are arrow functions odd?
- Who ate the cookie?
- Grasshopper - Messi Goals
- Compare within margin
- Add new item (collections are passed by reference)
- Remove First and Last Character Part Two
- Merging sorted integer arrays (without duplicates)
- Thinkful - Number Drills: Blue and red marbles
- Ensure question
- Who is going to pay for the wall?
- Help the Elite Squad of Brazilian forces BOPE
- Area or Perimeter
- Ruby Metaprogramming 101 - Dynamic Method Calls
- No Modulo
- Flatten
- Power of two
- Re-open class
- We Have Liftoff
- Last
- greetings with First Name AND Last Name
- Lazily executing a function
- Next birth-day of the week finder
- Find sum of top-left to bottom-right diagonals
- sum_eq_n?
- Center of the Matrix
- Converting integer to currency format
- Big Factorial
- Do you speak retsec?
- Russian postal code checker
- Parsing Commandline Arguments
- Find Duplicates
- Counting Array Elements
- Help the Fruit Guy
- Is n divisible by (...)?
- Capitals first!
- Trigrams
- Filter Coffee
- Array comparator
- Quicksum
- Simple template
- Translate anything into French !
- Integer Difference
- Sum squares of numbers in list that may contain more lists
- Personalising Spammy Marketing Emails
- Exclamation marks series #18: a simple slot machine that only contains exclamation marks and question marks
- String Scramble
- Changing letters
- No yelling!
- TIY-FizzBuzz
- Return the first M multiples of N
- Reverse the bits in an integer
- Odder Than the Rest
- Remove B M W
- Alphabetically ordered
- Knight position
- Dropzone
- Alphabetical Sequence
- Bob's Treasure Map
- Will you survive the zombie onslaught?
- Custom each() Array method
- Title Case
- Bag#every?
- Two Sum
- Format a string of names like 'Bart, Lisa & Maggie'.
- Array Exchange
- Command line parameters
- Word a10n (abbreviation)
- Pretty date
- Grouping and Counting
- Flexible Card Game
- Harshad or Niven numbers
- Multi-tap Keypad Text Entry on an Old Mobile Phone
- Tick Toward
- Format Text
- Tree Depth
- Polynomial Evaluation - Binomial Form
- Find the biggest piece of gold
- Lucky Sevens
- Parse HTML/CSS Colors
- Markings to White Triangles and How to Find Them
- Ka Ka Ka cypher - words only vol 1
- Matrix Rotation
- How many feelings?
- The Strongest Tree in the Forest
- Extract the domain name from a URL
- Custom Enumerators - Fibonacci
- Gift Unwrapping
- Vector Class
- Find All Array Values That Fall Within a Given Difference
- Dynamic instance variables & attributes
- Sum of pairs
- Pandigital Sequence
- Fluent Calculator
- To BrainFuck Transpiler
- Word statistics
- Clock Hands
- Tug-o'-War
- Construct Javascript-method syntax in Ruby
- Temp Tracker: Max, Min, Mean and Mode
- Server: Connection Pool
- Strings to worded numbers
- Easter Eggs
- Convert to ledger format
- Cost of Shopping
- Lat/Long Parser
- Event Date Dilemma
- Implement a client for an API
- Call a block on an array multiple times
- DIY ActiveRecord a.k.a KataRecord
- Narcissistic Numbers
- Robot Walk
- Brainunpack
- Compress string to return letter followed by numbers of times it occurs in a string
- Stop worrying!
- Go Shopping
- Gammas text manipulation 1: Detecting errors using regexp
- Non-consecutive Pairs
- Lucky Number - Simple
- Clear the Catacombs!
- Morse Code (translate text to and from morse code)
- The Black Panther Language
- Truncate string to first n words
- Basic Statement Coverage in Unit Testing
- Group your pupils