Eiffel
Tasks
- 100 doors
- A+B
- Abstract type
- Ackermann function
- Active Directory/Search for a user
- Anagrams
- Anagrams/Deranged anagrams
- Arithmetic/Integer
- Arrays
- Assertions
- Assertions in design by contract
- Binary search
- Bulls and cows
- Caesar cipher
- Catalan numbers
- Character codes
- Classes
- Combinations
- Comma quibbling
- Command-line arguments
- Comments
- Constrained genericity
- Count in factors
- Count occurrences of a substring
- Currying
- Cut a rectangle
- Detect division by zero
- Digital root
- Dining philosophers
- Documentation
- Dot product
- Empty program
- Environment variables
- Ethiopian multiplication
- Even or odd
- Exceptions/Catch an exception thrown in a nested call
- Extreme floating point values
- Factorial
- Fibonacci sequence
- Find largest left truncatable prime in a given base
- FizzBuzz
- Formatted numeric output
- Function definition
- Greatest common divisor
- Greatest element of a list
- Guess the number
- Hailstone sequence
- Hamming numbers
- Happy numbers
- Harshad or Niven series
- Hello world!
- Hello world/Newbie
- Hello world/Text
- Hofstadter Q sequence
- Hofstadter-Conway $10,000 sequence
- Huffman coding
- Identity matrix
- Increment a numerical string
- Infinity
- Inheritance/Multiple
- Inheritance/Single
- Input loop
- Integer comparison
- Integer sequence
- Josephus problem
- Knapsack problem/0-1
- Knapsack problem/Continuous
- Knapsack problem/Unbounded
- Knuth shuffle
- LZW compression
- Letter frequency
- Literals/Floating point
- Literals/Integer
- Loops/Foreach
- Ludic numbers
- Middle three digits
- Monty Hall problem
- Mutual recursion
- N-queens problem
- Null object
- Number reversal game
- One of n lines in a file
- One-dimensional cellular automata
- Operator precedence
- Palindrome detection
- Pascal's triangle
- Perfect numbers
- Permutations
- Pernicious numbers
- Pig the dice game
- Polymorphism
- Price fraction
- Primality by trial division
- Prime decomposition
- Proper divisors
- Pythagorean triples
- Random numbers
- Range extraction
- Repeat a string
- Return multiple values
- Reverse a string
- Roman numerals/Decode
- Roman numerals/Encode
- Scope modifiers
- Scope/Function names and labels
- Self-referential sequence
- Semordnilap
- Sequence of non-squares
- Sequence of primes by trial division
- Sieve of Eratosthenes
- Singleton
- Sleep
- Sorting algorithms/Bead sort
- Sorting algorithms/Bogosort
- Sorting algorithms/Bubble sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Comb sort
- Sorting algorithms/Counting sort
- Sorting algorithms/Gnome sort
- Sorting algorithms/Heapsort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Merge sort
- Sorting algorithms/Pancake sort
- Sorting algorithms/Quicksort
- Sorting algorithms/Radix sort
- Sorting algorithms/Selection sort
- Sorting algorithms/Shell sort
- Sorting algorithms/Stooge sort
- Stack
- Sum and product of an array
- Sum multiples of 3 and 5
- Sum of a series
- Sum of squares
- Symmetric difference
- Text processing/1
- Text processing/2
- Text processing/Max licenses in use
- The Twelve Days of Christmas
- Topswops
- Tree traversal
- Truncatable primes
- Twelve statements
- Vampire number
- Variables
- Window creation
- Zero to the zero power