# Problems

Title | Tags | Difficulty | Solutions | Submitter |
---|---|---|---|---|

&& Versus And | operators, presidence | Elementary | 1561 | david |

A Man, A Plan, A Canal--Panama! | strings | Easy | 323 | |

Alternate Array Notation | arrays | Elementary | 1173 | david |

An Unconventional Join | rails, join, arrays, strings | Easy | 107 | david |

Architecting a Solution | structs, classes | Easy | 277 | david |

Array Item Removal | arrays | Elementary | 1430 | david |

Array to Hash | arrays, hashes | Medium | 245 | tylera |

Architect of SixCity | algorithm, math, random, optimization | Hard | 9 | tarvit |

Baby Got Stacks | classes, stacks | Elementary | 713 | |

Battleship | arithmetic, rand, game | Medium | 68 | tarvit |

Bigger element | array | Elementary | 492 | rinaldifonseca |

Blackjack | arithmetic, splat operator | Elementary | 1993 | |

Brackets and Searches | strings | Elementary | 1248 | david |

Caution Case | case statements, ranges | Elementary | 1066 | masassiez |

Class Test | object-oriented programming, classes | Easy | 837 | david |

Constant Rule | constant | Easy | 618 | usa |

Counting Elements in Array | arrays | Easy | 270 | lucascaton |

Default Encoding | encoding | Elementary | 591 | znz |

Defined? Or not? | Object, defined? | Elementary | 877 | lucascaton |

Defusing a Bomb | nil, exceptions | Easy | 337 | david |

Each With Object | ruby 1.9, enumerables | Easy | 530 | david |

Fixing Bad Code the Wrong Way | method_missing, classes | Easy | 368 | |

FizzBuzz | arithmetic, strings | Elementary | 2327 | |

Generating Random Numbers | rand | Easy | 769 | david |

Getters and Setters | classes | Elementary | 1163 | david |

Guess the Sequence | math, integers | Medium | 67 | david |

Happy Numbers | arithmetic | Medium | 196 | |

Hello? Yes, This Is Dog | strings, regular expressions | Medium | 217 | |

Hello World | strings | Elementary | 3049 | |

I Put Some S-Expressions in Your Ruby | s-expressions, functional programming | Medium | 60 | david |

Implement a Hash With Indifferent Access | hashes, classes | Easy | 161 | david |

Implement Array#abbrev | arrays, hash | Medium | 53 | znz |

Implement Array#duplicates | arrays | Medium | 88 | david |

Implement Array#each | enumerables | Medium | 156 | nilbus2 |

Implement Array#flatten | arrays | Medium | 134 | david |

Implement Array#interleave | arrays | Easy | 247 | david |

Implement Array#transpose | arrays | Medium | 119 | znz |

Implement Object#try | objects, nil | Medium | 149 | david |

Implement Shellwords.split | strings | Medium | 44 | znz |

Including Modules | classes, modules | Easy | 680 | david |

Injected and Rejected | arithmetic, enumerables | Elementary | 1620 | |

Introduction to Regular Expressions | strings, regular expressions | Easy | 584 | |

The Truth | booleans | Elementary | 3452 | |

Join URL params | url, params | Easy | 243 | lucascaton |

Like a Snowflake | arrays | Medium | 122 | david |

Keep Our Parks Clean! | metaprogramming | Medium | 114 | kbennoune |

Map | enumerables | Elementary | 2554 | |

Mason's Spades Problem | probability, arithmetic | Hard | 9 | |

Maximum | numbers | Elementary | 2802 | |

Method Acting | methods, metaprogramming | Easy | 586 | david |

Module Inheritance | modules, classes, object-oriented programming | Medium | 95 | kbennoune |

Nil Values | nil, booleans | Elementary | 2718 | |

No Limit | strings | Elementary | 796 | masassiez |

One of These is Not Like the Others | arrays, classes | Medium | 142 | david |

Pack Template UTF-8 | pack | Easy | 133 | znz |

Pascal's Triangle | math, arithmetic | Medium | 109 | david |

Phanaeng Curry | lambdas, functions, functional programming | Elementary | 530 | david |

Picking Lottery Numbers | arrays | Easy | 636 | david |

Pigs Fly; Wait, No They Don't. | exceptions | Medium | 302 | |

Prime Factorization | math, primes, factorization | Medium | 95 | david |

Prime Factors | arithmetic | Medium | 157 | |

Quelle Heure Est-Il? | dates, strings | Easy | 144 | |

Queue Continuum | classes, queues | Elementary | 896 | |

Redefining Splat | splat operator, unary, asterik | Easy | 118 | shugo |

Regular Expressions Revisted | regular expressions, strings, arrays | Medium | 102 | |

Related keys of Hash | hashes | Easy | 361 | naruse |

Reverse | strings | Elementary | 3078 | |

Reverse Array Using For | arrays, for, loops | Medium | 87 | shugo |

Reverse Each Word | strings, enumerables | Easy | 945 | |

Select Map | enumerables, procs | Easy | 128 | masassiez |

Separating Numbers with Commas | strings, regular expressions | Easy | 465 | naruse |

Set Intersection | arrays | Elementary | 1219 | znz |

Shortest Path | Hard | 24 | Mason | |

Shotgun Assignment | variables | Elementary | 521 | pelargir |

Simple String Substitution | strings | Easy | 146 | david |

Something Doesn't Add Up | arithmetic | Medium | 285 | dghopkins |

Subtracting Out The Sugar | arithmetic | Elementary | 1305 | david |

Sum of Primes | sum, enumerables, primes, arithmetic | Medium | 110 | mstalker |

Temperature Robot | case statements, ranges, ranges | Elementary | 1783 | |

The Curious Case of the Missing Method | enumerables, arrays | Elementary | 2106 | |

The Curious Case of the Missing Method Part 2 | enumerables | Elementary | 1808 | |

The Curious Case of the Missing Method Part 3 | methods, enumerables | Elementary | 891 | david |

The Curious Case of the Missing Method Part 4 | classes | Elementary | 684 | david |

The Curious Case of the Missing Method Part 5 | arrays | Elementary | 633 | david |

The Gray Area | booleans | Easy | 238 | david |

The Limits of Probability | arithmetic, probability, rand | Elementary | 855 | david |

The Little Hash Key that Could | hash | Easy | 688 | jmpeck |

The Traveling Salesman | genetic programming | Medium | 45 | david |

There's No Way This Works | strings | Elementary | 1600 | david |

Transpose Me | matrices | Medium | 35 | Mason |

Traversing a Hash | hashes | Medium | 135 | david |

Validating Credit Card Numbers | strings, enumerables | Medium | 124 | irkenInvader |

What's Your Area of Expertise | objects, geometry | Easy | 547 | RubyRedRick |

Your Favorite and Mine, Fibonacci! | arithmetic | Easy | 710 | |

Random Boolean | rand, booleans | Easy | 409 | znz |

The Lambda Lambda Lambda Fraternity | lambdas, procs, ruby 1.9 | Easy | 505 | |

Ternary Operator | operators, ternary operators | Elementary | 985 | david |

Unidentified X Object | strings, operators | Easy | 219 | masassiez |

Or Equal | operators | Elementary | 1412 | david |

There's No Way This Works Version 2 | strings | Elementary | 1395 | david |

Home on the Range | ranges | Elementary | 1321 | |

Version Sort | arrays | Medium | 59 | znz |