# Category:Solutions by Programming Task

Click on a programming task, and you can see solutions to that task in a variety of programming languages. If you want to see an unsorted list of all tasks on Rosetta Code, see Programming Tasks.

If you have an idea for a programming task not listed here, you may request it or add it yourself.

## Subcategories

This category has the following 62 subcategories, out of 62 total.

### 3

### A

### B

### C

- Checksums (15 P)
- Compression (3 P)
- Concurrency (11 P)
- Conditional loops (4 P)

### D

- Data Structures (32 P)
- Database operations (4 P)
- Date and time (20 P)
- Digital signal processing (1 P)

### E

- Encryption (14 P)
- Environment variables (1 P)

### F

- File handling (15 P)
- Functions and subroutines (15 P)

### G

- Games (57 P)
- Geometric Primitives (2 P)
- Geometric Subtraction (1 P)
- Graphics algorithms (8 P)
- GUI (18 P)

### I

- Initialization (18 P)
- Iteration (25 P)

### J

- Joystick (1 P)

### K

- Keyboard input (4 P)

### L

- Logic (4 P)

### M

- Memory management (2 P)

### N

- Non parametric generators (1 P)

### O

- Object oriented (18 P)

### P

- Pointing devices (1 P)
- Puzzles (49 P)

### R

- Randomness (10 P)
- Recursion (30 P)
- Regular expressions (1 P)
- Rosetta Code related (8 P)
- Routing algorithms (4 P)

### S

- Sciences (3 P)
- Scope (4 P)
- Screen capture (empty)
- Signal handling (1 P)
- Speech Recognition (empty)
- Speech synthesis (2 P)
- Streams (2 P)

### T

### X

## Pages in category "Solutions by Programming Task"

The following 200 pages are in this category, out of 618 total.

(previous page) (next page)### F

- Fibonacci n-step number sequences
- Fibonacci word
- File extension is in extensions list
- File size distribution
- Find Chess960 starting position identifier
- Find duplicate files
- Find if a point is within a triangle
- Find limit of recursion
- Find palindromic numbers in both binary and ternary bases
- Find the intersection of a line with a plane
- Find the intersection of two lines
- Find the last Sunday of each month
- Find the missing permutation
- First perfect square in base n with n unique digits
- First power of 2 that has leading decimal digits of 12
- First-class functions/Use numbers analogously
- Fivenum
- Fixed length records
- Talk:FizzBuzz
- Flatten a list
- Flipping bits game
- Floyd's triangle
- Four bit adder
- Four is magic
- Four is the number of letters in the ...
- French Republican calendar
- Function prototype
- Functional coverage tree
- Fusc sequence

### G

- Gapful numbers
- Gauss-Jordan matrix inversion
- Gaussian elimination
- Gaussian primes
- Generate Chess960 starting position
- Generate random chess position
- Generator/Exponential
- Get system command output
- Giuga numbers
- Globally replace text in several files
- Gotchas
- Graph colouring
- Gray code
- Greatest prime dividing the n-th cubefree number
- Greatest subsequential sum
- Greedy algorithm for Egyptian fractions
- Greyscale bars/Display

### H

- Hailstone sequence
- Halt and catch fire
- Harmonic series
- Harshad or Niven series
- Hash join
- Hashtron inference
- Haversine formula
- Hello world/Line printer
- Hello world/Newbie
- Here document
- Heronian triangles
- Hex words
- Hickerson series of almost integers
- History variables
- Hofstadter Figure-Figure sequences
- Hofstadter Q sequence
- Hofstadter-Conway $10,000 sequence
- Honaker primes
- Honeycombs
- Horner's rule for polynomial evaluation

### I

- I before E except after C
- I'm a software engineer, get me out of here
- Identity matrix
- Idiomatically determine all the characters that can be used for symbols
- Idiomatically determine all the lowercase and uppercase letters
- Idoneal numbers
- Imaginary base numbers
- Include a file
- Inconsummate numbers in base 10
- Increasing gaps between consecutive Niven numbers
- Index finite lists of positive integers
- Integer overflow
- Integer sequence
- Intersecting number wheels
- Inverted syntax
- ISBN13 check digit
- Isograms and heterograms
- Isqrt (integer square root) of X
- Iterated digits squaring

### J

### K

### L

- Lah numbers
- Largest int from concatenated ints
- Largest number divisible by its digits
- Largest proper divisor of n
- Last Friday of each month
- Last letter-first letter
- Latin Squares in reduced form
- Law of cosines - triples
- Least common multiple
- Left factorials
- Levenshtein distance
- Levenshtein distance/Alignment
- List rooted trees
- Long literals, with continuations
- Long year
- Longest common subsequence
- Longest common substring
- Longest increasing subsequence
- Lucky and even lucky numbers
- Lychrel numbers
- Lyndon word

### M

- MAC vendor lookup
- Machine code
- Mad Libs
- Magic 8-ball
- Magic constant
- Magic squares of doubly even order
- Magic squares of odd order
- Magic squares of singly even order
- Map range
- Matrix digital rain
- Maximum triangle path sum
- Mayan calendar
- McNuggets problem
- MD4
- Meissel–Mertens constant
- Memory layout of a data structure
- Metallic ratios
- Metaprogramming
- Metronome
- Mian-Chowla sequence
- Middle three digits
- Mind boggling card trick
- Minimal steps down to 1
- Minimum multiple of m where digital sum equals m
- Minimum positive multiple in base 10 using only 0 and 1
- Minkowski question-mark function
- Modified random distribution
- Modular arithmetic
- Modular exponentiation
- Modular inverse
- Monads/List monad
- Monads/Maybe monad
- Monads/Writer monad
- Move-to-front algorithm
- Multi-dimensional array
- Multifactorial
- Multiple distinct objects
- Multisplit
- Munchausen numbers
- Musical scale
- Mutex

### N

- N-queens problem
- Narcissist
- Narcissistic decimal number
- Nautical bell
- Negative base numbers
- Nested function
- Nested templated data
- Next highest int from digits
- Nim game
- Non-transitive dice
- Nonoblock
- Nonogram solver
- Numbers k such that the last letter of k is the same as the first letter of k+1
- Numbers which are not the sum of distinct squares
- Numbers which are the cube roots of the product of their proper divisors
- Numbers with equal rises and falls
- Numeric error propagation
- Numerical and alphabetical suffixes