Rosetta Code/Count examples: Difference between revisions

→‎{{header|Perl 6}}: Replace broken, minimalist version with modern bells-and-whistles version, add output
(jq)
(→‎{{header|Perl 6}}: Replace broken, minimalist version with modern bells-and-whistles version, add output)
Line 1,638:
});</lang>
=={{header|Perl 6}}==
{{works with|Rakudo|2018.03}}
<lang perl6>use LWP::Simple;
<lang perl6>use HTTP::UserAgent;
use URI::Escape;
use JSON::Fast;
 
# Friendlier descriptions for task categories
my $site = "http://rosettacode.org";
my %cat = (
my $list-url = "/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml";
'Programming_Tasks' => 'Task',
'Draft_Programming_Tasks' => 'Draft'
);
 
my $client = HTTP::UserAgent.new;
for get("$site$list_url").comb(/'cm' .*? 'title="' <( .*? )> '"'/) {
 
my $slug = .trans(' ' => '_');
my $url = 'http://rosettacode.org/mw';
my $count = +get("$site/wiki/$slug").comb(/'toclevel-1'/);
 
say "$_: $count examples";
my $hashfile = './RC_Task_count.json';
}</lang>
my $tablefile = './RC_Task_count.txt';
 
my %tasks;
 
#=begin update
 
note 'Retrieving task information...';
 
for %cat.keys -> $cat {
mediawiki-query(
$url, 'pages',
:generator<categorymembers>,
:gcmtitle("Category:$cat"),
:gcmlimit<350>,
:rawcontinue(),
:prop<title>
).map({
my $page = mediawiki-query(
$url, 'pages',
:titles(.<title>),
:prop<revisions>,
:rvprop<content>,
);
my $count = +$page.comb(/'=={{header|'/);
%tasks{.<title>} = {'cat' => %cat{$cat}, :$count};
(state $throbber += 1) mod= 40;
print "\b" x 40, ' ' x 40, "\b" x 40, '█' x $throbber;
})
}
 
print "\b" x 40, ' ' x 40, "\b" x 40;
 
note "\nTask information saved to local file: {$hashfile.IO.absolute}";
$hashfile.IO.spurt(%tasks.&to-json);
 
#=end update
 
# Load information from local file
%tasks = $hashfile.IO.e ?? $hashfile.IO.slurp.&from-json !! ( );
 
# Convert saved task / author info to a table
note "\nBuilding table...";
my $count = +%tasks;
my $taskcnt = +%tasks.grep: *.value.<cat> eq %cat<Programming_Tasks>;
my $draftcnt = $count - $taskcnt;
 
# Dump table to a file
my $out = open($tablefile, :w) or die "$!\n";
 
# Add table boilerplate and caption
$out.say:
'<div style="height:80ex;overflow:scroll;">', "\n",
'{|class="wikitable sortable"', "\n",
"|+ As of { Date.today } :: Tasks: { $taskcnt } :: Draft Tasks: { $draftcnt } :: Total: { $count }\n",
"! Count !! Task !! Category"
;
 
# Sort tasks by count then add row
for %tasks.sort: -*.value<count> -> $task {
$out.say( '|-' );
$out.say( '| ', $task.value<count> );
$out.say: $task.key ~~ /\d/
?? "|data-sort-value=\"{ $task.key.&naturally}\"| {$task.key}"
!! "| {$task.key}"
;
$out.say( '| ', $task.value<cat> );
}
 
$out.say( "|}\n", '<div>' );
$out.close;
 
note "Table file saved as: {$tablefile.IO.absolute}";
 
sub mediawiki-query ($site, $type, *%query) {
my $url = "$site/api.php?" ~ uri-query-string(
:action<query>, :format<json>, :formatversion<2>, |%query);
my $continue = '';
 
gather loop {
my $response = $client.get("$url&$continue");
my $data = from-json($response.content);
take $_ for $data.<query>.{$type}.values;
$continue = uri-query-string |($data.<query-continue>{*}».hash.hash or last);
}
}
 
sub uri-query-string (*%fields) { %fields.map({ "{.key}={uri-escape .value}" }).join("&") }
 
sub naturally ($a) { $a.lc.subst(/(\d+)/, ->$/ {0~(65+$0.chars).chr~$0},:g) }
</lang>
{{out}}
<div style="height:80ex;overflow:scroll;">
{|class="wikitable sortable"
|+ As of 2018-03-29 :: Tasks: 871 :: Draft Tasks: 209 :: Total: 1080
! Count !! Task !! Category
|-
| 383
| Hello world/Text
| Task
|-
| 288
|data-sort-value="0C99 bottles of beer"| 99 Bottles of Beer
| Task
|-
| 266
| FizzBuzz
| Task
|-
| 265
|data-sort-value="0D100 doors"| 100 doors
| Task
|-
| 244
| Fibonacci sequence
| Task
|-
| 242
| Comments
| Task
|-
| 236
| Factorial
| Task
|-
| 224
| A+B
| Task
|-
| 215
| Empty program
| Task
|-
| 208
| Function definition
| Task
|-
| 196
| Loops/For
| Task
|-
| 195
| Loops/Infinite
| Task
|-
| 194
| Ackermann function
| Task
|-
| 190
| Loops/While
| Task
|-
| 187
| Arrays
| Task
|-
| 185
| Reverse a string
| Task
|-
| 174
| Arithmetic/Integer
| Task
|-
| 173
| Greatest common divisor
| Task
|-
| 172
| Conditional structures
| Task
|-
| 171
| Greatest element of a list
| Task
|-
| 167
| Averages/Arithmetic mean
| Task
|-
| 164
| Integer comparison
| Task
|-
| 161
| Increment a numerical string
| Task
|-
| 160
| Loops/For with a specified step
| Task
|-
| 159
| Loops/Downward for
| Task
|-
| 159
| Array concatenation
| Task
|-
| 158
| Repeat a string
| Task
|-
| 156
| Loops/Foreach
| Task
|-
| 155
| Copy a string
| Task
|-
| 155
| Boolean values
| Task
|-
| 150
| Hello world/Graphical
| Task
|-
| 149
| Sum and product of an array
| Task
|-
| 148
| String length
| Task
|-
| 148
| Even or odd
| Task
|-
| 148
| String case
| Task
|-
| 146
| Hailstone sequence
| Task
|-
| 146
| Character codes
| Task
|-
| 144
| Loops/Do-while
| Task
|-
| 144
| Apply a callback to an array
| Task
|-
| 141
| Hello world/Newline omission
| Task
|-
| 140
| String concatenation
| Task
|-
| 139
| Loops/N plus one half
| Task
|-
| 138
| Binary digits
| Task
|-
| 138
| Sum of a series
| Task
|-
| 138
| Tokenize a string
| Task
|-
| 137
| Loops/Break
| Task
|-
| 137
| Palindrome detection
| Task
|-
| 137
| Filter
| Task
|-
| 137
| Sum of squares
| Task
|-
| 137
| Generic swap
| Task
|-
| 136
| Integer sequence
| Task
|-
| 136
|data-sort-value="rot-0C13"| Rot-13
| Task
|-
| 136
| Logical operations
| Task
|-
| 135
| Execute a system command
| Task
|-
| 134
| Sieve of Eratosthenes
| Task
|-
| 133
| Towers of Hanoi
| Task
|-
| 131
| Sort an integer array
| Task
|-
| 130
| Dot product
| Task
|-
| 129
| File input/output
| Task
|-
| 129
| Leap year
| Task
|-
| 127
| Associative array/Creation
| Task
|-
| 126
| Sorting algorithms/Bubble sort
| Task
|-
| 126
| Higher-order functions
| Task
|-
| 126
| Remove duplicate elements
| Task
|-
| 125
| Determine if a string is numeric
| Task
|-
| 124
| Array length
| Task
|-
| 123
| User input/Text
| Task
|-
| 123
| Quine
| Task
|-
| 123
| Hello world/Standard error
| Task
|-
| 123
| Empty string
| Task
|-
| 122
| Guess the number
| Task
|-
| 122
| Read entire file
| Task
|-
| 121
| Command-line arguments
| Task
|-
| 121
| Roman numerals/Encode
| Task
|-
| 120
| Create a file
| Task
|-
| 120
| Loops/Continue
| Task
|-
| 119
| Primality by trial division
| Task
|-
| 118
| Loop over multiple arrays simultaneously
| Task
|-
| 118
| Ethiopian multiplication
| Task
|-
| 118
| Bitwise operations
| Task
|-
| 117
| Sleep
| Task
|-
| 117
| Least common multiple
| Task
|-
| 116
| Sorting algorithms/Quicksort
| Task
|-
| 116
| System time
| Task
|-
| 116
| Day of the week
| Task
|-
| 116
| Factors of an integer
| Task
|-
| 115
| Substring
| Task
|-
| 115
| Check that file exists
| Task
|-
| 115
| Happy numbers
| Task
|-
| 115
| Include a file
| Task
|-
| 114
| Caesar cipher
| Task
|-
| 114
| Literals/String
| Task
|-
| 113
| Literals/Integer
| Task
|-
| 113
| Mutual recursion
| Task
|-
| 112
| Pascal's triangle
| Task
|-
| 112
| Detect division by zero
| Task
|-
| 111
| Luhn test of credit card numbers
| Task
|-
| 111
| Flatten a list
| Task
|-
| 111
| Averages/Root mean square
| Task
|-
| 111
| Balanced brackets
| Task
|-
| 110
| Stack
| Task
|-
| 110
| Program termination
| Task
|-
| 109
| Knuth shuffle
| Task
|-
| 109
| File size
| Task
|-
| 108
| Variables
| Task
|-
| 108
| Compound data type
| Task
|-
| 107
| Read a file line by line
| Task
|-
| 107
| Associative array/Iteration
| Task
|-
| 107
| Date format
| Task
|-
| 106
| Rename a file
| Task
|-
| 106
| Search a list
| Task
|-
| 106
| Generate lower case ASCII alphabet
| Task
|-
| 106
| Real constants and functions
| Task
|-
| 106
| Delete a file
| Task
|-
| 105
| Mandelbrot set
| Task
|-
| 104
| Count in octal
| Task
|-
| 104
| Return multiple values
| Task
|-
| 104
| ABC Problem
| Task
|-
| 104
| Input loop
| Task
|-
| 104
| Function composition
| Task
|-
| 104
| Null object
| Task
|-
| 103
| Loops/Nested
| Task
|-
| 103
| Classes
| Task
|-
| 103
| Sorting algorithms/Insertion sort
| Task
|-
| 103
| Case-sensitivity of identifiers
| Task
|-
| 103
| Binary search
| Task
|-
| 103
| Formatted numeric output
| Task
|-
| 102
| Averages/Median
| Task
|-
| 102
| Hostname
| Task
|-
| 102
| Count occurrences of a substring
| Task
|-
| 101
| Hash from two arrays
| Task
|-
| 101
| Arithmetic/Complex
| Task
|-
| 101
| Random numbers
| Task
|-
| 100
| Pick random element
| Task
|-
| 100
| Multiplication tables
| Task
|-
| 100
| HTTP
| Task
|-
| 99
| Pangram checker
| Task
|-
| 99
| Matrix multiplication
| Task
|-
| 99
| Matrix transposition
| Task
|-
| 99
| N-queens problem
| Task
|-
| 99
| Find limit of recursion
| Task
|-
| 99
| Anagrams
| Task
|-
| 99
| Environment variables
| Task
|-
| 98
| Conway's Game of Life
| Task
|-
| 98
| Guess the number/With feedback
| Task
|-
| 98
| Horner's rule for polynomial evaluation
| Task
|-
| 97
| Create a two-dimensional array at runtime
| Task
|-
| 97
| Align columns
| Task
|-
| 97
| Accumulator factory
| Task
|-
| 97
| Perfect numbers
| Task
|-
| 96
| Haversine formula
| Task
|-
| 96
| Roman numerals/Decode
| Task
|-
| 96
| Temperature conversion
| Task
|-
| 96
| Assertions
| Task
|-
| 96
| Identity matrix
| Task
|-
| 96
| Strip a set of characters from a string
| Task
|-
| 95
| String matching
| Task
|-
| 95
| Averages/Pythagorean means
| Task
|-
| 95
| Evaluate binomial coefficients
| Task
|-
| 94
| Middle three digits
| Task
|-
| 94
| Substring/Top and tail
| Task
|-
| 94
| Variadic function
| Task
|-
| 93
| Run-length encoding
| Task
|-
| 93
| Zero to the zero power
| Task
|-
| 93
| Catalan numbers
| Task
|-
| 92
| Zig-zag matrix
| Task
|-
| 92
| Strip whitespace from a string/Top and tail
| Task
|-
| 92
| Arithmetic-geometric mean
| Task
|-
| 92
| Program name
| Task
|-
| 92
| Shell one-liner
| Task
|-
| 91
| Trigonometric functions
| Task
|-
| 91
| Exceptions
| Task
|-
| 90
| Infinity
| Task
|-
| 90
| String interpolation (included)
| Task
|-
| 90
| Prime decomposition
| Task
|-
| 90
| Letter frequency
| Task
|-
| 90
| Regular expressions
| Task
|-
| 89
| Combinations
| Task
|-
| 88
| Sorting algorithms/Merge sort
| Task
|-
| 88
| Random number generator (included)
| Task
|-
| 88
|data-sort-value="0C24 game"| 24 game
| Task
|-
| 88
| Sierpinski triangle
| Task
|-
| 88
| Sorting algorithms/Selection sort
| Task
|-
| 88
| Short-circuit evaluation
| Task
|-
| 88
| Power set
| Task
|-
| 88
| Enumerations
| Task
|-
| 87
| One-dimensional cellular automata
| Task
|-
| 87
| Collections
| Task
|-
| 87
| Ordered words
| Task
|-
| 86
| Anonymous recursion
| Task
|-
| 86
| Interactive programming
| Task
|-
| 85
| Levenshtein distance
| Task
|-
| 85
| Comma quibbling
| Task
|-
| 85
| Exponentiation operator
| Task
|-
| 85
| Queue/Definition
| Task
|-
| 85
| Sequence of non-squares
| Task
|-
| 84
| Reverse words in a string
| Task
|-
| 84
| Walk a directory/Non-recursively
| Task
|-
| 84
| Range extraction
| Task
|-
| 84
| First-class functions
| Task
|-
| 84
| Arbitrary-precision integers (included)
| Task
|-
| 84
| Look-and-say sequence
| Task
|-
| 84
| Permutations
| Task
|-
| 83
| Cumulative standard deviation
| Task
|-
| 83
| Sort using a custom comparator
| Task
|-
| 82
| Inheritance/Single
| Task
|-
| 82
| Range expansion
| Task
|-
| 82
| Nth root
| Task
|-
| 82
| Bulls and cows
| Task
|-
| 81
| Symmetric difference
| Task
|-
| 81
|data-sort-value="md0B5"| MD5
| Task
|-
| 81
| Sorting algorithms/Gnome sort
| Task
|-
| 81
|data-sort-value="sum multiples of 0B3 and 0B5"| Sum multiples of 3 and 5
| Task
|-
| 81
| Window creation
| Task
|-
| 81
| String prepend
| Task
|-
| 81
| Five weekends
| Task
|-
| 80
| Evolutionary algorithm
| Task
|-
| 80
| Y combinator
| Task
|-
| 80
| Time a function
| Task
|-
| 80
| Create an HTML table
| Task
|-
| 79
| Sum digits of an integer
| Task
|-
| 79
| String append
| Task
|-
| 79
| Forward difference
| Task
|-
| 78
| Averages/Simple moving average
| Task
|-
| 78
| Call a function
| Task
|-
| 78
| File modification time
| Task
|-
| 78
| Price fraction
| Task
|-
| 78
| Monty Hall problem
| Task
|-
| 77
| Greatest subsequential sum
| Task
|-
| 77
| Vector products
| Task
|-
| 77
| Sierpinski carpet
| Task
|-
| 77
| Abstract type
| Task
|-
| 77
| Dragon curve
| Task
|-
| 76
| Spiral matrix
| Task
|-
| 76
| Menu
| Task
|-
| 76
| Babbage problem
| Task
|-
| 76
| Hamming numbers
| Task
|-
| 76
| Langton's ant
| Task
|-
| 76
| Sorting algorithms/Cocktail sort
| Task
|-
| 76
| Entropy
| Task
|-
| 75
| Map range
| Task
|-
| 75
| Averages/Mode
| Task
|-
| 75
| Walk a directory/Recursively
| Task
|-
| 75
| Sorting algorithms/Bogosort
| Task
|-
| 75
| Hello world/Line printer
| Task
|-
| 74
| Simple windowed application
| Task
|-
| 74
| Show the epoch
| Task
|-
| 74
| Non-decimal radices/Convert
| Task
|-
| 74
| The Twelve Days of Christmas
| Task
|-
| 74
| Execute Brain****
| Task
|-
| 74
| JSON
| Task
|-
| 74
| Web scraping
| Task
|-
| 74
| Harshad or Niven series
| Task
|-
| 73
| Monte Carlo methods
| Task
|-
| 73
| Set
| Task
|-
| 73
| Tree traversal
| Task
|-
| 73
| Digital root
| Task
|-
| 73
| Closures/Value capture
| Task
|-
| 73
| Gray code
| Task
|-
| 72
| Read a specific line from a file
| Task
|-
| 72
| Queue/Usage
| Task
|-
| 72
| SEDOLs
| Task
|-
| 72
| Introspection
| Task
|-
| 72
| Man or boy test
| Task
|-
| 71
| Last Friday of each month
| Task
|-
| 71
| Terminal control/Ringing the terminal bell
| Task
|-
| 71
| Singly-linked list/Traversal
| Task
|-
| 71
| CSV to HTML translation
| Task
|-
| 71
| Number reversal game
| Task
|-
| 71
| Sort an array of composite structures
| Task
|-
| 71
| Literals/Floating point
| Task
|-
| 70
| Count in factors
| Task
|-
| 70
| CSV data manipulation
| Task
|-
| 70
| Keyboard input/Obtain a Y or N response
| Task
|-
| 70
| Bitmap
| Task
|-
| 70
| URL decoding
| Task
|-
| 70
| Sorting algorithms/Heapsort
| Task
|-
| 69
| Linear congruential generator
| Task
|-
| 69
| Sockets
| Task
|-
| 69
| Amicable pairs
| Task
|-
| 69
| Floyd's triangle
| Task
|-
| 68
| Abundant, deficient and perfect number classifications
| Task
|-
| 68
| String comparison
| Task
|-
| 68
| Find the missing permutation
| Task
|-
| 68
| List comprehensions
| Task
|-
| 68
| Josephus problem
| Task
|-
| 68
| XML/Input
| Task
|-
| 68
| Take notes on the command line
| Task
|-
| 68
| Top rank per group
| Task
|-
| 68
|data-sort-value="knapsack problem/0B0-0B1"| Knapsack problem/0-1
| Task
|-
| 68
| Special characters
| Task
|-
| 67
| Strip comments from a string
| Task
|-
| 67
| Concurrent computing
| Task
|-
| 67
| Kaprekar numbers
| Task
|-
| 67
| Number names
| Task
|-
| 67
| Address of a variable
| Task
|-
| 67
| Date manipulation
| Task
|-
| 67
| Catamorphism
| Task
|-
| 67
| Roots of unity
| Task
|-
| 67
| Sorting algorithms/Shell sort
| Task
|-
| 67
| Terminal control/Clear the screen
| Task
|-
| 67
| Find common directory path
| Task
|-
| 66
| Unicode variable names
| Task
|-
| 66
| URL encoding
| Task
|-
| 66
| Singly-linked list/Element definition
| Task
|-
| 66
| Stair-climbing puzzle
| Task
|-
| 66
| Non-decimal radices/Output
| Task
|-
| 66
| Playing cards
| Task
|-
| 66
| Box the compass
| Task
|-
| 66
| Soundex
| Task
|-
| 66
| Dynamic variable names
| Task
|-
| 65
| Polymorphism
| Task
|-
| 65
| Equilibrium index
| Task
|-
| 65
| Order two numerical lists
| Task
|-
| 65
| Longest common subsequence
| Task
|-
| 65
| Lucas-Lehmer test
| Task
|-
| 65
| Bitmap/Bresenham's line algorithm
| Task
|-
| 64
| Sorting algorithms/Counting sort
| Task
|-
| 64
| Empty directory
| Task
|-
| 64
| Find the last Sunday of each month
| Task
|-
| 64
| Write float arrays to a text file
| Task
|-
| 64
| Flow-control structures
| Task
|-
| 63
| Sorting algorithms/Comb sort
| Task
|-
| 63
| Anagrams/Deranged anagrams
| Task
|-
| 63
| Parsing/RPN calculator algorithm
| Task
|-
| 63
| Multifactorial
| Task
|-
| 63
| Hello world/Web server
| Task
|-
| 63
| Multiple distinct objects
| Task
|-
| 63
| Semordnilap
| Task
|-
| 63
| Here document
| Task
|-
| 63
| Word wrap
| Task
|-
| 63
| N'th
| Task
|-
| 63
| Forest fire
| Task
|-
| 63
| Read a configuration file
| Task
|-
| 63
| Averages/Mean angle
| Task
|-
| 62
| Largest int from concatenated ints
| Task
|-
| 62
| Sorting algorithms/Stooge sort
| Task
|-
| 62
| Guess the number/With feedback (player)
| Task
|-
| 62
| Compare a list of strings
| Task
|-
| 62
| Euler method
| Task
|-
| 62
| Enforced immutability
| Task
|-
| 62
| Fibonacci n-step number sequences
| Task
|-
| 62
| Jensen's Device
| Task
|-
| 62
| Hofstadter Q sequence
| Task
|-
| 62
| Pythagorean triples
| Task
|-
| 62
| Exceptions/Catch an exception thrown in a nested call
| Task
|-
| 62
| Vigenère cipher
| Task
|-
| 62
| Count the coins
| Task
|-
| 62
| Convert seconds to compound duration
| Task
|-
| 62
| Constrained random points on a circle
| Task
|-
| 61
| Sudoku
| Task
|-
| 61
| Trabb Pardo–Knuth algorithm
| Task
|-
| 61
| Call an object method
| Task
|-
| 61
| Sort disjoint sublist
| Task
|-
| 61
| Long multiplication
| Task
|-
| 61
| Hello world/Newbie
| Task
|-
| 61
| Draw a sphere
| Task
|-
| 61
| Animation
| Task
|-
| 60
| Sort stability
| Task
|-
| 60
|data-sort-value="execute hq0B9+"| Execute HQ9+
| Task
|-
| 60
| Operator precedence
| Task
|-
| 60
| Numerical integration
| Task
|-
| 60
| Probabilistic choice
| Task
|-
| 60
| Strip control codes and extended characters from a string
| Task
|-
| 60
| Singly-linked list/Element insertion
| Task
|-
| 59
| Four bit adder
| Task
|-
| 59
| Named parameters
| Task
|-
| 59
| Runtime evaluation
| Task
|-
| 59
| Gamma function
| Task
|-
| 59
|data-sort-value="write language name in 0B3d ascii"| Write language name in 3D ASCII
| Task
|-
| 59
| Fork
| Task
|-
| 59
| Undefined values
| Task
|-
| 58
| Benford's law
| Task
|-
| 58
| Roots of a quadratic function
| Task
|-
| 58
| Text processing/Max licenses in use
| Task
|-
| 58
| One of n lines in a file
| Task
|-
| 58
| Variable size/Get
| Task
|-
| 58
| Remove lines from a file
| Task
|-
| 58
| Call a foreign-language function
| Task
|-
| 57
| Fractal tree
| Task
|-
| 57
| Optional parameters
| Task
|-
| 57
| Priority queue
| Task
|-
| 57
| Phrase reversals
| Task
|-
| 57
| Roots of a function
| Task
|-
| 57
| IBAN
| Task
|-
| 57
| Quaternion type
| Task
|-
| 57
| Pi
| Task
|-
| 57
| Runge-Kutta method
| Task
|-
| 57
| Proper divisors
| Draft
|-
| 57
| Arithmetic/Rational
| Task
|-
| 57
| Closest-pair problem
| Task
|-
| 57
| Rock-paper-scissors
| Task
|-
| 57
| Combinations with repetitions
| Task
|-
| 56
| Memory allocation
| Task
|-
| 56
| Catalan numbers/Pascal's triangle
| Task
|-
| 56
| Magic squares of odd order
| Task
|-
| 56
| Almost prime
| Task
|-
| 56
| Horizontal sundial calculations
| Task
|-
| 56
| Host introspection
| Task
|-
| 56
| HTTPS
| Task
|-
| 56
|data-sort-value="hofstadter-conway $0C10,0D000 sequence"| Hofstadter-Conway $10,000 sequence
| Task
|-
| 56
|data-sort-value="sha-0B1"| SHA-1
| Task
|-
| 56
| Zeckendorf number representation
| Task
|-
| 56
| Self-describing numbers
| Task
|-
| 56
| Van der Corput sequence
| Task
|-
| 55
| Special variables
| Task
|-
| 55
| Knapsack problem/Unbounded
| Task
|-
| 55
| AKS test for primes
| Task
|-
| 55
| Narcissistic decimal number
| Task
|-
| 55
| Modular inverse
| Task
|-
| 55
| Sorting algorithms/Sleep sort
| Task
|-
| 55
| Cholesky decomposition
| Task
|-
| 55
| Extend your language
| Task
|-
| 55
| XML/Output
| Task
|-
| 55
|data-sort-value="crc-0C32"| CRC-32
| Task
|-
| 55
| Sorting algorithms/Pancake sort
| Task
|-
| 55
| Currying
| Task
|-
| 55
| Fast Fourier transform
| Task
|-
| 54
| Documentation
| Task
|-
| 54
|data-sort-value="0C24 game/solve"| 24 game/Solve
| Task
|-
| 54
| Partial function application
| Task
|-
| 54
| Jump anywhere
| Task
|-
| 54
| Maze generation
| Task
|-
| 54
|data-sort-value="sha-0D256"| SHA-256
| Task
|-
| 54
| Non-decimal radices/Input
| Task
|-
| 53
| Stem-and-leaf plot
| Task
|-
| 53
| Binary strings
| Task
|-
| 53
| Globally replace text in several files
| Task
|-
| 53
| Test a function
| Task
|-
| 53
| Calendar
| Task
|-
| 53
| Reduced row echelon form
| Task
|-
| 53
| Huffman coding
| Task
|-
| 53
| Animate a pendulum
| Task
|-
| 53
| Yin and yang
| Task
|-
| 53
| Factors of a Mersenne number
| Task
|-
| 53
| Old lady swallowed a fly
| Task
|-
| 53
| Pernicious numbers
| Task
|-
| 53
| Inheritance/Multiple
| Task
|-
| 52
| Fibonacci word
| Task
|-
| 52
| Best shuffle
| Task
|-
| 52
| Extreme floating point values
| Task
|-
| 52
| Sorting algorithms/Bead sort
| Task
|-
| 52
| Odd word problem
| Task
|-
| 52
| Synchronous concurrency
| Task
|-
| 52
| XML/XPath
| Task
|-
| 52
| Scope modifiers
| Task
|-
| 52
| Write entire file
| Task
|-
| 51
| Knapsack problem/Continuous
| Task
|-
| 51
| Rep-string
| Task
|-
| 51
| Sequence of primes by trial division
| Task
|-
| 51
| Repeat
| Draft
|-
| 51
| Dinesman's multiple-dwelling problem
| Task
|-
| 51
| Hash join
| Task
|-
| 51
| Arithmetic evaluation
| Task
|-
| 51
| Rosetta Code/Count examples
| Task
|-
| 51
| Singleton
| Task
|-
| 50
| Miller–Rabin primality test
| Task
|-
| 50
| Unbias a random generator
| Task
|-
| 50
| Compile-time calculation
| Task
|-
| 50
| Brownian tree
| Task
|-
| 50
| Unix/ls
| Task
|-
| 50
| Truncate a file
| Task
|-
| 50
| Stack traces
| Task
|-
| 50
| Continued fraction
| Task
|-
| 50
| Draw a clock
| Task
|-
| 50
| Runtime evaluation/In an environment
| Task
|-
| 50
| Add a variable to a class instance at runtime
| Task
|-
| 50
| Sorting algorithms/Permutation sort
| Task
|-
| 50
| Semiprime
| Task
|-
| 49
| Knight's tour
| Task
|-
| 49
| Averages/Mean time of day
| Task
|-
| 49
| Plot coordinate pairs
| Task
|-
| 49
| Deal cards for FreeCell
| Task
|-
| 49
| Tic-tac-toe
| Task
|-
| 49
| Euler's sum of powers conjecture
| Task
|-
| 49
| LZW compression
| Task
|-
| 49
| Morse code
| Task
|-
| 49
| Topological sort
| Task
|-
| 48
| Pointers and references
| Task
|-
| 48
| Generator/Exponential
| Task
|-
| 48
| Circles of given radius through two points
| Task
|-
| 48
| I before E except after C
| Task
|-
| 48
| Modular exponentiation
| Task
|-
| 48
| Modulinos
| Draft
|-
| 48
| Unicode strings
| Task
|-
| 48
| Terminal control/Display an extended character
| Task
|-
| 47
| Bitmap/Write a PPM file
| Task
|-
| 47
| Send email
| Task
|-
| 47
| Left factorials
| Task
|-
| 47
| Split a character string based on change of character
| Task
|-
| 47
| Non-continuous subsequences
| Task
|-
| 47
| Wireworld
| Task
|-
| 47
| Dutch national flag problem
| Task
|-
| 47
| Integer overflow
| Task
|-
| 47
| Multisplit
| Task
|-
| 47
| Statistics/Basic
| Task
|-
| 47
| Doubly-linked list/Element definition
| Task
|-
| 47
| Mouse position
| Task
|-
| 47
| Rosetta Code/Rank languages by popularity
| Task
|-
| 46
| Grayscale image
| Task
|-
| 46
| Truncatable primes
| Task
|-
| 46
|data-sort-value="text processing/0B2"| Text processing/2
| Task
|-
| 46
| Nested function
| Task
|-
| 46
| User input/Graphical
| Task
|-
| 46
|data-sort-value="text processing/0B1"| Text processing/1
| Task
|-
| 45
| XML/DOM serialization
| Task
|-
| 45
| JortSort
| Task
|-
| 45
| Define a primitive data type
| Task
|-
| 45
| Draw a cuboid
| Task
|-
| 45
| Random number generator (device)
| Task
|-
| 45
| Thue-Morse
| Task
|-
| 45
| Maximum triangle path sum
| Task
|-
| 45
| Respond to an unknown method call
| Task
|-
| 45
| Ludic numbers
| Task
|-
| 45
| First-class functions/Use numbers analogously
| Task
|-
| 45
| Stable marriage problem
| Task
|-
| 45
| Seven-sided dice from five-sided dice
| Task
|-
| 45
| Handle a signal
| Task
|-
| 45
| Munchausen numbers
| Task
|-
| 44
| Chinese remainder theorem
| Task
|-
| 44
| Table creation/Postal addresses
| Task
|-
| 44
| Delegates
| Task
|-
| 44
| Sierpinski triangle/Graphical
| Task
|-
| 44
| Heronian triangles
| Task
|-
| 44
| Population count
| Task
|-
| 44
| Matrix-exponentiation operator
| Task
|-
| 44
| Ternary logic
| Task
|-
| 44
| General FizzBuzz
| Task
|-
| 43
| Discordian date
| Task
|-
| 43
| Longest increasing subsequence
| Task
|-
| 43
| Call a function in a shared library
| Task
|-
| 43
| Bernoulli numbers
| Task
|-
| 43
| Keyboard input/Keypress check
| Task
|-
| 43
| Munching squares
| Task
|-
| 43
| Quickselect algorithm
| Task
|-
| 43
| Terminal control/Cursor positioning
| Task
|-
| 42
| Mad Libs
| Task
|-
| 42
| Emirp primes
| Task
|-
| 42
| Send an unknown method call
| Task
|-
| 42
|data-sort-value="0B9 billion names of god the integer"| 9 billion names of God the integer
| Task
|-
| 42
| Polymorphic copy
| Task
|-
| 42
|data-sort-value="0C15 puzzle game"| 15 Puzzle Game
| Task
|-
| 41
| Doubly-linked list/Element insertion
| Task
|-
| 41
| Colour bars/Display
| Task
|-
| 41
| Strip block comments
| Task
|-
| 41
| Inverted syntax
| Task
|-
| 41
| Longest string challenge
| Task
|-
| 41
| Two Sum
| Draft
|-
| 41
| Convert decimal number to rational
| Task
|-
| 41
| Holidays related to Easter
| Task
|-
| 41
| Color of a screen pixel
| Task
|-
| 41
| Rate counter
| Task
|-
| 41
| Universal Turing machine
| Task
|-
| 41
| Dining philosophers
| Task
|-
| 41
| Make directory path
| Task
|-
| 41
| Exponentiation order
| Task
|-
| 41
| Iterated digits squaring
| Task
|-
| 41
| Execute a Markov algorithm
| Task
|-
| 41
| Hofstadter Figure-Figure sequences
| Task
|-
| 40
| Echo server
| Task
|-
| 40
| Last letter-first letter
| Task
|-
| 40
| Doubly-linked list/Traversal
| Task
|-
| 40
| Parsing/Shunting-yard algorithm
| Task
|-
| 40
| Verify distribution uniformity/Naive
| Task
|-
| 40
| Move-to-front algorithm
| Task
|-
| 39
| GUI component interaction
| Task
|-
| 39
| Get system command output
| Task
|-
| 39
| Zebra puzzle
| Task
|-
| 39
| Search a list of records
| Task
|-
| 39
| Archimedean spiral
| Task
|-
| 39
| Polynomial regression
| Task
|-
| 39
| Bitmap/Read a PPM file
| Task
|-
| 39
| Extract file extension
| Draft
|-
| 39
| Barnsley fern
| Task
|-
| 39
| Greyscale bars/Display
| Task
|-
| 39
| Bitmap/Flood fill
| Task
|-
| 38
| Polynomial long division
| Task
|-
| 38
| History variables
| Task
|-
| 38
| Digital root/Multiplicative digital root
| Task
|-
| 38
| FASTA format
| Task
|-
| 38
| Set consolidation
| Task
|-
| 38
| Determine if only one instance is running
| Task
|-
| 38
| Sorting algorithms/Strand sort
| Task
|-
| 38
| Problem of Apollonius
| Task
|-
| 38
| Secure temporary file
| Task
|-
| 38
| Sparkline in unicode
| Task
|-
| 38
| DNS query
| Task
|-
| 38
| Atomic updates
| Task
|-
| 38
| OpenGL
| Task
|-
| 37
| Fractran
| Task
|-
| 37
| Variable size/Set
| Task
|-
| 37
| Pig the dice game
| Task
|-
| 37
| Parametric polymorphism
| Task
|-
| 37
| Terminal control/Inverse video
| Task
|-
| 37
| Image noise
| Task
|-
| 37
| Perfect shuffle
| Task
|-
| 37
| Subtractive generator
| Task
|-
| 36
| Dijkstra's algorithm
| Draft
|-
| 36
| Metaprogramming
| Task
|-
| 36
|data-sort-value="generate chess0D960 starting position"| Generate Chess960 starting position
| Task
|-
| 36
| Pascal matrix generation
| Task
|-
| 36
| Narcissist
| Task
|-
| 36
| Doubly-linked list/Definition
| Task
|-
| 36
| Terminal control/Coloured text
| Task
|-
| 36
| Active object
| Task
|-
| 36
| Inverted index
| Task
|-
| 36
| Department Numbers
| Task
|-
| 36
|data-sort-value="md0B5/implementation"| MD5/Implementation
| Task
|-
| 36
| Permutations by swapping
| Task
|-
| 36
| Stern-Brocot sequence
| Task
|-
| 36
| Terminal control/Dimensions
| Task
|-
| 36
| Twelve statements
| Task
|-
| 35
| Validate International Securities Identification Number
| Task
|-
| 35
| Percentage difference between images
| Task
|-
| 35
| Append a record to the end of a text file
| Task
|-
| 35
| Ray-casting algorithm
| Task
|-
| 35
| Knapsack problem/Bounded
| Task
|-
| 35
| Subleq
| Task
|-
| 35
| Farey sequence
| Task
|-
| 35
| Kronecker product
| Task
|-
| 35
|data-sort-value="sum to 0D100"| Sum to 100
| Task
|-
| 35
|data-sort-value="base0C64 encode data"| Base64 encode data
| Draft
|-
| 35
| Bulls and cows/Player
| Task
|-
| 35
| Matrix arithmetic
| Task
|-
| 35
| Visualize a tree
| Task
|-
| 35
| Permutations/Derangements
| Task
|-
| 35
| Leonardo numbers
| Task
|-
| 35
| Bitmap/Midpoint circle algorithm
| Task
|-
| 35
| Variable-length quantity
| Task
|-
| 35
| Smith numbers
| Task
|-
| 34
| Average loop length
| Task
|-
| 34
| Longest common prefix
| Draft
|-
| 34
| Element-wise operations
| Task
|-
| 34
| Self-referential sequence
| Task
|-
| 34
| Calendar - for "REAL" programmers
| Task
|-
| 34
| Tokenize a string with escaping
| Task
|-
| 34
| Jaro distance
| Task
|-
| 34
| Keyboard input/Flush the keyboard buffer
| Task
|-
| 34
| Statistics/Normal distribution
| Task
|-
| 34
| Parallel calculations
| Task
|-
| 34
| Balanced ternary
| Task
|-
| 34
| GUI enabling/disabling of controls
| Task
|-
| 34
| Hickerson series of almost integers
| Task
|-
| 34
| Chaos game
| Task
|-
| 33
| Parsing/RPN to infix conversion
| Task
|-
| 33
| Start from a main routine
| Task
|-
| 33
| Gaussian elimination
| Task
|-
| 33
| Password generator
| Task
|-
| 33
| Amb
| Task
|-
| 33
| Sorting algorithms/Radix sort
| Task
|-
| 33
| Naming conventions
| Task
|-
| 33
| Ulam spiral (for primes)
| Task
|-
| 33
| Topswops
| Task
|-
| 33
|data-sort-value="carmichael 0B3 strong pseudoprimes"| Carmichael 3 strong pseudoprimes
| Task
|-
| 33
| Combinations and permutations
| Task
|-
| 33
| Constrained genericity
| Task
|-
| 32
| Pascal's triangle/Puzzle
| Task
|-
| 32
| Multiline shebang
| Draft
|-
| 32
| S-Expressions
| Task
|-
| 32
| Sort three variables
| Task
|-
| 32
|data-sort-value="0E2048"| 2048
| Task
|-
| 32
| Vampire number
| Task
|-
| 32
| Knuth's algorithm S
| Task
|-
| 32
| Aliquot sequence classifications
| Task
|-
| 32
| Order disjoint list items
| Task
|-
| 32
| Test integerness
| Task
|-
| 32
|data-sort-value="0B4-rings or 0B4-squares puzzle"| 4-rings or 4-squares puzzle
| Task
|-
| 31
| Events
| Task
|-
| 31
| Extensible prime generator
| Task
|-
| 31
| Metered concurrency
| Task
|-
| 31
| Deepcopy
| Task
|-
| 31
| CUSIP
| Task
|-
| 31
| Break OO privacy
| Task
|-
| 31
| Vector
| Draft
|-
| 31
| Taxicab numbers
| Task
|-
| 31
|data-sort-value="md0B4"| MD4
| Task
|-
| 31
| Permutation test
| Task
|-
| 31
| Voronoi diagram
| Task
|-
| 30
| Function prototype
| Task
|-
| 30
| LU decomposition
| Task
|-
| 30
| GUI/Maximum window dimensions
| Task
|-
| 30
| Numerical integration/Gauss-Legendre Quadrature
| Task
|-
| 30
| Scope/Function names and labels
| Task
|-
| 30
| Fibonacci word/fractal
| Task
|-
| 30
| Ordered Partitions
| Task
|-
| 30
| Casting out nines
| Task
|-
| 30
| Cartesian product of two or more lists
| Task
|-
| 30
| Permutations with repetitions
| Draft
|-
| 30
| Speech synthesis
| Task
|-
| 30
| Bitmap/Bézier curves/Cubic
| Task
|-
| 29
| Input/Output for Pairs of Numbers
| Draft
|-
| 29
| Julia set
| Task
|-
| 29
| Conjugate transpose
| Task
|-
| 29
| Bitmap/Histogram
| Task
|-
| 29
| Maze solving
| Task
|-
| 29
| Terminal control/Hiding the cursor
| Task
|-
| 28
| Terminal control/Unicode output
| Task
|-
| 28
| Executable library
| Task
|-
| 28
| Topic variable
| Task
|-
| 28
| Minesweeper game
| Task
|-
| 28
| Simple database
| Task
|-
| 28
| Bitwise IO
| Task
|-
| 28
| Elementary cellular automaton
| Task
|-
| 28
| Sutherland-Hodgman polygon clipping
| Task
|-
| 28
| Find the intersection of two lines
| Task
|-
| 28
| Object serialization
| Task
|-
| 28
| Primorial numbers
| Task
|-
| 28
| Water collected between towers
| Task
|-
| 28
| Flipping bits game
| Task
|-
| 28
| Parse command-line arguments
| Draft
|-
| 28
| Bitmap/Bézier curves/Quadratic
| Task
|-
| 27
| File extension is in extensions list
| Draft
|-
| 27
| Penney's game
| Task
|-
| 27
| Multiple regression
| Task
|-
| 27
| Sattolo cycle
| Draft
|-
| 27
| Input/Output for Lines of Text
| Draft
|-
| 27
| Colour pinstripe/Display
| Task
|-
| 27
| Bitcoin/address validation
| Task
|-
| 27
| Pinstripe/Display
| Task
|-
| 26
| Sailors, coconuts and a monkey problem
| Task
|-
| 26
| RSA code
| Task
|-
| 26
| Sorting Algorithms/Circle Sort
| Draft
|-
| 26
| Memory layout of a data structure
| Task
|-
| 26
| Zhang-Suen thinning algorithm
| Task
|-
| 26
| Numeric error propagation
| Task
|-
| 26
| Set puzzle
| Task
|-
| 26
| Pathological floating point problems
| Task
|-
| 26
| Ranking methods
| Task
|-
| 25
| Update a configuration file
| Task
|-
| 25
| Textonyms
| Task
|-
| 25
| Straddling checkerboard
| Task
|-
| 25
| Magic squares of doubly even order
| Task
|-
| 25
| Formal power series
| Task
|-
| 25
| Subset sum problem
| Draft
|-
| 25
| Execute SNUSP
| Task
|-
| 25
| Check output device is a terminal
| Draft
|-
| 25
| Entropy/Narcissist
| Task
|-
| 25
| State name puzzle
| Task
|-
| 25
| Parametrized SQL statement
| Task
|-
| 25
| Multiplicative order
| Task
|-
| 25
| Arena storage pool
| Task
|-
| 25
| Floyd-Warshall algorithm
| Task
|-
| 25
|data-sort-value="ripemd-0D160"| RIPEMD-160
| Task
|-
| 25
| Continued fraction/Arithmetic/Construct from rational number
| Task
|-
| 25
| Solve a Hidato puzzle
| Task
|-
| 25
| QR decomposition
| Task
|-
| 25
| Xiaolin Wu's line algorithm
| Task
|-
| 25
| Same Fringe
| Task
|-
| 25
|data-sort-value="read a file character by character/utf0B8"| Read a file character by character/UTF8
| Draft
|-
| 25
| First class environments
| Task
|-
| 25
| Use another language to call a function
| Task
|-
| 25
| Longest Common Substring
| Draft
|-
| 24
| Brace expansion
| Task
|-
| 24
| Egyptian division
| Task
|-
| 24
| Musical scale
| Draft
|-
| 24
|data-sort-value="deconvolution/0B1d"| Deconvolution/1D
| Task
|-
| 24
| Distributed programming
| Task
|-
| 24
| Rosetta Code/Fix code tags
| Task
|-
| 24
| Sorting algorithms/Cycle sort
| Draft
|-
| 24
| Metronome
| Task
|-
| 24
| Resistor mesh
| Task
|-
| 24
| Pragmatic directives
| Task
|-
| 24
| Find palindromic numbers in both binary and ternary bases
| Task
|-
| 24
| Chinese zodiac
| Task
|-
| 24
| Rosetta Code/Find bare lang tags
| Task
|-
| 24
| Keyboard macros
| Task
|-
| 23
| Find first and last set bit of a long integer
| Draft
|-
| 23
| Natural sorting
| Task
|-
| 23
| Cramer's rule
| Task
|-
| 23
| Solve the no connection puzzle
| Task
|-
| 23
| Sort a list of object identifiers
| Task
|-
| 23
| Paraffins
| Task
|-
| 23
| Death Star
| Task
|-
| 23
|data-sort-value="window creation/x0C11"| Window creation/X11
| Task
|-
| 23
| Pythagoras tree
| Task
|-
| 23
| Lychrel numbers
| Task
|-
| 23
| Arithmetic-geometric mean/Calculate Pi
| Task
|-
| 23
| Truth table
| Task
|-
| 23
| Pattern matching
| Task
|-
| 23
| Sorting algorithms/Patience sort
| Draft
|-
| 22
| Active Directory/Connect
| Task
|-
| 22
| Create a file on magnetic tape
| Task
|-
| 22
| Go Fish
| Task
|-
| 22
| Terminal control/Cursor movement
| Task
|-
| 22
| Word count
| Draft
|-
| 22
| Rosetta Code/Find unimplemented tasks
| Task
|-
| 22
| Galton box animation
| Task
|-
| 22
| Text between
| Draft
|-
| 22
| Prime conspiracy
| Draft
|-
| 22
| FTP
| Task
|-
| 22
| Write to Windows event log
| Task
|-
| 22
| Check Machin-like formulas
| Task
|-
| 22
| Angle difference between two bearings
| Task
|-
| 21
|data-sort-value="utf-0B8 encode and decode"| UTF-8 encode and decode
| Task
|-
| 21
| The ISAAC Cipher
| Task
|-
| 21
| Welch's t-test
| Draft
|-
| 21
| Find largest left truncatable prime in a given base
| Task
|-
| 21
| Terminal control/Preserve screen
| Task
|-
| 21
| Nautical bell
| Task
|-
| 21
| Sum and Product Puzzle
| Task
|-
| 21
| Verify distribution uniformity/Chi-squared test
| Task
|-
| 21
| Currency
| Draft
|-
| 21
| Check input device is a terminal
| Draft
|-
| 21
| Checkpoint synchronization
| Task
|-
| 21
| URL parser
| Task
|-
| 21
| Implicit type conversion
| Draft
|-
| 21
| Honeycombs
| Task
|-
| 21
| Table creation
| Draft
|-
| 20
| Pentagram
| Task
|-
| 20
| Set of real numbers
| Task
|-
| 20
| Permutations/Rank of a permutation
| Task
|-
| 20
| Birthday problem
| Draft
|-
| 20
| Multi-dimensional array
| Draft
|-
| 20
| RCRPG
| Task
|-
| 20
| Shoelace formula for polygonal area
| Task
|-
| 20
| Substitution Cipher
| Draft
|-
| 20
| Safe addition
| Task
|-
| 20
| Partition an integer X into N primes
| Task
|-
| 20
| Decimal floating point number to binary
| Draft
|-
| 20
| Simulate input/Keyboard
| Task
|-
| 20
| Ramsey's theorem
| Draft
|-
| 20
| Image convolution
| Task
|-
| 20
| Chat server
| Task
|-
| 20
| Cycle detection
| Draft
|-
| 20
| Function frequency
| Task
|-
| 20
| Percolation/Mean run density
| Task
|-
| 20
| Solve a Holy Knight's tour
| Task
|-
| 20
| Play recorded sounds
| Task
|-
| 20
| MAC Vendor Lookup
| Task
|-
| 19
| Thiele's interpolation formula
| Task
|-
| 19
| Total circles area
| Task
|-
| 19
| Record sound
| Task
|-
| 19
| Old Russian measure of length
| Draft
|-
| 19
| Idiomatically determine all the lowercase and uppercase letters
| Draft
|-
| 19
| Elliptic curve arithmetic
| Draft
|-
| 19
| Damm algorithm
| Draft
|-
| 19
| Yahoo! search interface
| Task
|-
| 19
| Superellipse
| Task
|-
| 19
| HTTPS/Authenticated
| Task
|-
| 19
|data-sort-value="main step of gost 0F28147-0C89"| Main step of GOST 28147-89
| Task
|-
| 19
| Window management
| Task
|-
| 19
| Cut a rectangle
| Task
|-
| 19
| Decision tables
| Draft
|-
| 18
| AVL tree
| Task
|-
| 18
| K-means++ clustering
| Task
|-
| 18
| Hough transform
| Task
|-
| 18
| Egyptian fractions
| Task
|-
| 18
| Create an object at a given address
| Task
|-
| 18
| Stream Merge
| Task
|-
| 18
| Reflection/List methods
| Draft
|-
| 18
| Parse an IP Address
| Task
|-
| 18
| Dice game probabilities
| Draft
|-
| 18
| Make a backup file
| Draft
|-
| 18
| Poker hand analyser
| Task
|-
| 17
| Display a linear combination
| Draft
|-
| 17
| Pig the dice game/Player
| Task
|-
| 17
| Playfair cipher
| Draft
|-
| 17
| SOAP
| Task
|-
| 17
| Reflection/List properties
| Task
|-
| 17
| Parallel Brute Force
| Task
|-
| 17
| Polyspiral
| Task
|-
| 17
| Modular arithmetic
| Draft
|-
| 17
| Integer roots
| Draft
|-
| 17
| Sequence of primorial primes
| Draft
|-
| 17
| Draw a rotating cube
| Task
|-
| 17
| Sokoban
| Task
|-
| 17
| Plasma effect
| Task
|-
| 16
| Kahan summation
| Draft
|-
| 16
| Kronecker product based fractals
| Task
|-
| 16
| Median filter
| Task
|-
| 16
| Simulate input/Mouse
| Task
|-
| 16
| Pythagorean quadruples
| Task
|-
| 16
| Linux CPU utilization
| Draft
|-
| 16
| Perlin noise
| Draft
|-
| 16
| Elementary cellular automaton/Random Number Generator
| Draft
|-
| 16
| Idiomatically determine all the characters that can be used for symbols
| Draft
|-
| 15
| Machine code
| Task
|-
| 15
| Active Directory/Search for a user
| Task
|-
| 15
| Levenshtein distance/Alignment
| Draft
|-
| 15
| Solve a Numbrix puzzle
| Task
|-
| 15
| Compiler/lexical analyzer
| Task
|-
| 15
| Bacon cipher
| Draft
|-
| 15
| Card shuffles
| Draft
|-
| 14
| Negative base numbers
| Task
|-
| 14
| Faulhaber's formula
| Draft
|-
| 14
| Elementary cellular automaton/Infinite length
| Draft
|-
| 14
| Deming's Funnel
| Draft
|-
| 14
| Magic squares of singly even order
| Task
|-
| 14
| Names to numbers
| Draft
|-
| 14
| Reverse the gender of a string
| Draft
|-
| 14
| World Cup group stage
| Task
|-
| 14
| Solve a Hopido puzzle
| Task
|-
| 14
| Chebyshev coefficients
| Draft
|-
| 14
| K-d tree
| Task
|-
| 14
| Native shebang
| Draft
|-
| 14
| Selective File Copy
| Draft
|-
| 14
| Assertions in design by contract
| Draft
|-
| 14
| Tonelli-Shanks algorithm
| Draft
|-
| 14
| AudioAlarm
| Draft
|-
| 14
| Vigenère cipher/Cryptanalysis
| Task
|-
| 14
| Index finite lists of positive integers
| Draft
|-
| 13
| SQL-based authentication
| Task
|-
| 13
| Bitcoin/public point to address
| Task
|-
| 13
| Type detection
| Draft
|-
| 13
| Terminal control/Positional read
| Task
|-
| 13
| Color quantization
| Task
|-
| 13
| Sierpinski pentagon
| Task
|-
| 13
| A* search algorithm
| Draft
|-
| 13
| Create an object/Native demonstration
| Draft
|-
| 13
| Nonoblock
| Task
|-
| 13
| Video display modes
| Task
|-
| 13
| Apply a digital filter (direct form II transposed)
| Task
|-
| 13
| Rendezvous
| Task
|-
| 13
| Superpermutation minimisation
| Draft
|-
| 13
| Cipolla's algorithm
| Draft
|-
| 13
| Fivenum
| Draft
|-
| 13
| Percolation/Site percolation
| Task
|-
| 12
| Retrieve and search chat history
| Task
|-
| 12
| Diversity prediction theorem
| Draft
|-
| 12
| Percolation/Bond percolation
| Task
|-
| 12
| Lucky and even lucky numbers
| Task
|-
| 12
| Most frequent k chars distance
| Draft
|-
| 12
| Untrusted environment
| Draft
|-
| 12
| Percolation/Mean cluster density
| Task
|-
| 12
| Reflection/Get source
| Task
|-
| 12
| Word break problem
| Draft
|-
| 12
| Joystick position
| Task
|-
| 12
| Bitmap/Read an image through a pipe
| Task
|-
| 12
| I.Q. Puzzle
| Draft
|-
| 12
| Convex hull
| Draft
|-
| 11
| Find URI in text
| Draft
|-
| 11
| NYSIIS
| Draft
|-
| 11
| Knuth's power tree
| Draft
|-
| 11
| Faulhaber's triangle
| Draft
|-
| 11
| Polynomial synthetic division
| Draft
|-
| 11
| Arithmetic coding/As a generalized change of radix
| Draft
|-
| 11
| Monads/Maybe monad
| Draft
|-
| 11
| Shortest common supersequence
| Draft
|-
| 11
| Ramer-Douglas-Peucker line simplification
| Task
|-
| 11
| Bilinear interpolation
| Draft
|-
| 11
| List rooted trees
| Draft
|-
| 11
| Vogel's approximation method
| Task
|-
| 11
| N-body problem
| Draft
|-
| 11
| Proof
| Draft
|-
| 11
| Compare sorting algorithms' performance
| Task
|-
| 11
| Find the intersection of a line with a plane
| Task
|-
| 11
| Separate the house number from the street name
| Draft
|-
| 10
| Find duplicate files
| Draft
|-
| 10
| P-value correction
| Draft
|-
| 10
| Generate random chess position
| Draft
|-
| 10
| Commatizing numbers
| Task
|-
| 10
| Mersenne primes
| Draft
|-
| 10
| Monads/List monad
| Draft
|-
| 10
| Zeckendorf arithmetic
| Task
|-
| 10
| Aspect Oriented Programming
| Draft
|-
| 10
| Nonogram solver
| Task
|-
| 10
| Markov chain text generator
| Draft
|-
| 10
| Determine if two triangles overlap
| Draft
|-
| 10
| Readline interface
| Draft
|-
| 10
| Snake
| Draft
|-
| 10
| Primes - allocate descendants to their ancestors
| Task
|-
| 10
| Compiler/virtual machine interpreter
| Task
|-
| 10
| HTTPS/Client-authenticated
| Task
|-
| 10
| Compiler/code generator
| Task
|-
| 10
| Topological sort/Extracted top item
| Draft
|-
| 9
| Bitmap/PPM conversion through a pipe
| Task
|-
| 9
| XML Validation
| Draft
|-
| 9
| Suffix tree
| Draft
|-
| 9
|data-sort-value="base0C58check encoding"| Base58Check encoding
| Draft
|-
| 9
| Eertree
| Task
|-
| 9
| VList
| Draft
|-
| 9
| Code segment unload
| Draft
|-
| 9
| Word search
| Task
|-
| 9
| Transportation problem
| Draft
|-
| 9
| Abbreviations, automatic
| Draft
|-
| 9
| File size distribution
| Draft
|-
| 9
| Four is magic
| Draft
|-
| 9
| Color wheel
| Draft
|-
| 9
| Free polyominoes enumeration
| Draft
|-
| 9
| Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N)
| Draft
|-
| 8
| Compiler/AST interpreter
| Task
|-
| 8
| Self-hosting compiler
| Draft
|-
| 8
| Loops/Increment loop index within loop body
| Draft
|-
| 8
| Hunt The Wumpus
| Task
|-
| 8
| Montgomery reduction
| Draft
|-
| 8
| Kosaraju
| Draft
|-
| 8
| Largest number divisible by its digits
| Draft
|-
| 8
| Perceptron
| Draft
|-
| 8
| Compiler/syntax analyzer
| Task
|-
| 8
| Finite state machine
| Draft
|-
| 7
| Run as a daemon or service
| Draft
|-
| 7
| Mastermind
| Draft
|-
| 7
| Time-based One-time Password Algorithm
| Draft
|-
| 7
| Particle Swarm Optimization
| Draft
|-
| 7
| The Name Game
| Task
|-
| 7
| Generalised floating point addition
| Draft
|-
| 7
| Singly-linked list/Element removal
| Draft
|-
| 7
|data-sort-value="deconvolution/0B2d+"| Deconvolution/2D+
| Task
|-
| 7
| Orbital elements
| Draft
|-
| 7
| Canny edge detector
| Task
|-
| 7
| Abbreviations, easy
| Draft
|-
| 7
| User defined pipe and redirection operators
| Draft
|-
| 7
| IPC via named pipe
| Draft
|-
| 7
| Monads/Writer monad
| Draft
|-
| 6
| Just in time processing on a character stream
| Draft
|-
| 6
| Catmull–Clark subdivision surface
| Task
|-
| 6
| French Republican calendar
| Draft
|-
| 6
| Parse EBNF
| Draft
|-
| 6
| Addition chains
| Draft
|-
| 6
| Morpion solitaire
| Draft
|-
| 6
| Banker's algorithm
| Draft
|-
| 5
| Spelling of ordinal numbers
| Draft
|-
| 5
| Sorting algorithms/Tree sort on a linked list
| Draft
|-
| 5
| Combinations with repetitions/Square Digit Chain
| Draft
|-
| 5
| Abbreviations, simple
| Draft
|-
| 5
| Audio frequency generator
| Draft
|-
| 5
| Imaginary base numbers
| Draft
|-
| 5
| ASCII art diagram converter
| Draft
|-
| 5
| Pinstripe/Printer
| Task
|-
| 5
| Starting a web browser
| Draft
|-
| 5
| OpenGL Pixel Shader
| Draft
|-
| 4
| Using the Meetup.com API
| Draft
|-
| 4
|data-sort-value="0C15 puzzle solver"| 15 puzzle solver
| Task
|-
| 4
| Snake And Ladder
| Draft
|-
| 4
| Gauss-Jordan matrix inversion
| Draft
|-
| 4
|data-sort-value="continued fraction/arithmetic/g(matrix ng, contined fraction n0B1, contined fraction n0B2)"| Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N1, Contined Fraction N2)
| Draft
|-
| 4
| Four is the number of letters in the ...
| Draft
|-
| 4
| Geometric algebra
| Draft
|-
| 4
| Data Encryption Standard
| Draft
|-
| 4
| Tetris
| Draft
|-
| 4
| Pentomino tiling
| Draft
|-
| 4
| Fibonacci heap
| Draft
|-
| 4
| Remote agent/Agent interface
| Draft
|-
| 4
| Functional coverage tree
| Draft
|-
| 4
| Greed
| Draft
|-
| 4
| Addition-chain exponentiation
| Draft
|-
| 4
| Rosetta Code/Run examples
| Draft
|-
| 4
| Remote agent/Simulation
| Draft
|-
| 4
| Colour pinstripe/Printer
| Task
|-
| 4
| Remote agent/Agent logic
| Draft
|-
| 4
| Railway circuit
| Draft
|-
| 4
| Using a Speech engine to highlight words
| Draft
|-
| 4
| One-time pad
| Draft
|-
| 4
| Tarjan
| Draft
|-
| 3
| Hexapawn
| Draft
|-
| 3
| OpenGL/Utah Teapot
| Draft
|-
| 3
| Rosetta Code/Rank languages by number of users
| Draft
|-
| 3
| Robots
| Draft
|-
| 3
| Boids
| Draft
|-
| 3
| Text to HTML
| Draft
|-
| 3
| Rosetta Code/Tasks without examples
| Draft
|-
| 3
| Simulated annealing
| Draft
|-
| 2
| Recursive descent parser generator
| Draft
|-
| 2
| Tamagotchi emulator
| Draft
|-
| 2
| OpenWebNet Password
| Draft
|-
| 2
| Solve a Rubik's Cube
| Draft
|-
| 2
| External sort
| Draft
|-
| 2
| OLE Automation
| Task
|-
| 2
| Audio Overlap Loop
| Draft
|-
| 2
| Chess player
| Draft
|-
| 2
| Penrose tiling
| Draft
|-
| 1
| Terminal control/Restricted width positional input/With wrapping
| Draft
|-
| 1
| Solving coin problems
| Draft
|-
| 1
| Generalised floating point multiplication
| Draft
|-
| 1
| Multidimensional Newton-Raphson metod
| Draft
|-
| 1
| Terminal control/Restricted width positional input/No wrapping
| Draft
|-
| 1
| IRC gateway
| Draft
|-
| 1
| Rosetta Code/List authors of task descriptions
| Draft
|-
| 1
| Process SMIL directives in XML data
| Draft
|-
| 1
| Black Box
| Draft
|-
| 0
| Waveform analysis/Doh ray me
| Draft
|-
| 0
| Rosetta Code/Tasks sorted by average lines of code
| Draft
|-
| 0
| Waveform analysis/Top and tail
| Draft
|-
| 0
| Ukkonen’s Suffix Tree Construction
| Draft
|-
| 0
| Weather Routing
| Draft
|-
| 0
| Chess player/Search and evaluation
| Draft
|-
| 0
| Blackjack strategy
| Draft
|-
| 0
| Chess player/Program options and user interface
| Draft
|-
| 0
| Chess player/Move generation
| Draft
|-
| 0
| Unicode polynomial equation
| Draft
|}
<div>
 
=={{header|PicoLisp}}==
10,333

edits