Rosetta Code/Count examples: Difference between revisions
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: Fix broken markup) |
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: Add a few more bells and whistles) |
||
Line 1,699: | Line 1,699: | ||
my $taskcnt = +%tasks.grep: *.value.<cat> eq %cat<Programming_Tasks>; |
my $taskcnt = +%tasks.grep: *.value.<cat> eq %cat<Programming_Tasks>; |
||
my $draftcnt = $count - $taskcnt; |
my $draftcnt = $count - $taskcnt; |
||
my $total = sum %tasks{*}»<count>; |
|||
# Dump table to a file |
# Dump table to a file |
||
Line 1,707: | Line 1,708: | ||
'<div style="height:80ex;overflow:scroll;">', "\n", |
'<div style="height:80ex;overflow:scroll;">', "\n", |
||
'{|class="wikitable sortable"', "\n", |
'{|class="wikitable sortable"', "\n", |
||
"|+ As of { Date.today } :: Tasks: { $taskcnt } :: Draft Tasks: |
"|+ As of { Date.today } :: Tasks: { $taskcnt } :: Draft Tasks: ", |
||
"{ $draftcnt } :: Total Tasks: { $count } :: Total Examples: { $total }\n", |
|||
"! Count !! Task !! Category" |
"! Count !! Task !! Category" |
||
; |
; |
||
# Sort tasks by count then add row |
# Sort tasks by count then add task row |
||
for %tasks.sort: -*.value<count> -> $task { |
for %tasks.sort: -*.value<count> -> $task { |
||
$out.say: |
$out.say: |
||
Line 1,717: | Line 1,719: | ||
"| { $task.value<count> }\n", |
"| { $task.value<count> }\n", |
||
( $task.key ~~ /\d/ |
( $task.key ~~ /\d/ |
||
?? "|data-sort-value=\"{ $task.key.&naturally }\"| { $task.key |
?? "|data-sort-value=\"{ $task.key.&naturally }\"| [[{uri-escape $task.key}|{$task.key}]]\n" |
||
!! "| { $task.key |
!! "| [[{uri-escape $task.key}|{$task.key}]]\n" |
||
), |
), |
||
"| { $task.value<cat> }" |
"| { $task.value<cat> }" |
||
Line 1,748: | Line 1,750: | ||
<div style="height:80ex;overflow:scroll;"> |
<div style="height:80ex;overflow:scroll;"> |
||
{|class="wikitable sortable" |
{|class="wikitable sortable" |
||
|+ As of 2018-03-29 :: Tasks: 871 :: Draft Tasks: 209 :: Total: 1080 |
|+ As of 2018-03-29 :: Tasks: 871 :: Draft Tasks: 209 :: Total Tasks: 1080 :: Total Examples: 56069 |
||
! Count !! Task !! Category |
! Count !! Task !! Category |
||
|- |
|- |
||
| 383 |
| 383 |
||
| Hello world/Text |
| [[Hello%20world%2FText|Hello world/Text]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 288 |
| 288 |
||
|data-sort-value="0C99 bottles of beer"| 99 Bottles of Beer |
|data-sort-value="0C99 bottles of beer"| [[99%20Bottles%20of%20Beer|99 Bottles of Beer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 266 |
| 266 |
||
| FizzBuzz |
| [[FizzBuzz|FizzBuzz]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 265 |
| 265 |
||
|data-sort-value="0D100 doors"| 100 doors |
|data-sort-value="0D100 doors"| [[100%20doors|100 doors]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 244 |
| 244 |
||
| Fibonacci sequence |
| [[Fibonacci%20sequence|Fibonacci sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 242 |
| 242 |
||
| Comments |
| [[Comments|Comments]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 236 |
| 236 |
||
| Factorial |
| [[Factorial|Factorial]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 224 |
| 224 |
||
| A+B |
| [[A%2BB|A+B]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 215 |
| 215 |
||
| Empty program |
| [[Empty%20program|Empty program]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 208 |
| 208 |
||
| Function definition |
| [[Function%20definition|Function definition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 196 |
| 196 |
||
| Loops/For |
| [[Loops%2FFor|Loops/For]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 195 |
| 195 |
||
| Loops/Infinite |
| [[Loops%2FInfinite|Loops/Infinite]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 194 |
| 194 |
||
| Ackermann function |
| [[Ackermann%20function|Ackermann function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 190 |
| 190 |
||
| Loops/While |
| [[Loops%2FWhile|Loops/While]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 187 |
| 187 |
||
| Arrays |
| [[Arrays|Arrays]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 185 |
| 185 |
||
| Reverse a string |
| [[Reverse%20a%20string|Reverse a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 174 |
| 174 |
||
| Arithmetic/Integer |
| [[Arithmetic%2FInteger|Arithmetic/Integer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 173 |
| 173 |
||
| Greatest common divisor |
| [[Greatest%20common%20divisor|Greatest common divisor]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 172 |
| 172 |
||
| Conditional structures |
| [[Conditional%20structures|Conditional structures]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 171 |
| 171 |
||
| Greatest element of a list |
| [[Greatest%20element%20of%20a%20list|Greatest element of a list]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 167 |
| 167 |
||
| Averages/Arithmetic mean |
| [[Averages%2FArithmetic%20mean|Averages/Arithmetic mean]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 164 |
| 164 |
||
| Integer comparison |
| [[Integer%20comparison|Integer comparison]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 161 |
| 161 |
||
| Increment a numerical string |
| [[Increment%20a%20numerical%20string|Increment a numerical string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 160 |
| 160 |
||
| Loops/For with a specified step |
| [[Loops%2FFor%20with%20a%20specified%20step|Loops/For with a specified step]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 159 |
| 159 |
||
| Loops/Downward for |
| [[Loops%2FDownward%20for|Loops/Downward for]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 159 |
| 159 |
||
| Array concatenation |
| [[Array%20concatenation|Array concatenation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 158 |
| 158 |
||
| Repeat a string |
| [[Repeat%20a%20string|Repeat a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 156 |
| 156 |
||
| Loops/Foreach |
| [[Loops%2FForeach|Loops/Foreach]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 155 |
| 155 |
||
| Copy a string |
| [[Copy%20a%20string|Copy a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 155 |
| 155 |
||
| Boolean values |
| [[Boolean%20values|Boolean values]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 150 |
| 150 |
||
| Hello world/Graphical |
| [[Hello%20world%2FGraphical|Hello world/Graphical]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 149 |
| 149 |
||
| Sum and product of an array |
| [[Sum%20and%20product%20of%20an%20array|Sum and product of an array]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 148 |
| 148 |
||
| String length |
| [[String%20length|String length]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 148 |
| 148 |
||
| Even or odd |
| [[Even%20or%20odd|Even or odd]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 148 |
| 148 |
||
| String case |
| [[String%20case|String case]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 146 |
| 146 |
||
| Hailstone sequence |
| [[Hailstone%20sequence|Hailstone sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 146 |
| 146 |
||
| Character codes |
| [[Character%20codes|Character codes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 144 |
| 144 |
||
| Loops/Do-while |
| [[Loops%2FDo-while|Loops/Do-while]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 144 |
| 144 |
||
| Apply a callback to an array |
| [[Apply%20a%20callback%20to%20an%20array|Apply a callback to an array]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 141 |
| 141 |
||
| Hello world/Newline omission |
| [[Hello%20world%2FNewline%20omission|Hello world/Newline omission]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 140 |
| 140 |
||
| String concatenation |
| [[String%20concatenation|String concatenation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 139 |
| 139 |
||
| Loops/N plus one half |
| [[Loops%2FN%20plus%20one%20half|Loops/N plus one half]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 138 |
| 138 |
||
| Binary digits |
| [[Binary%20digits|Binary digits]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 138 |
| 138 |
||
| Sum of a series |
| [[Sum%20of%20a%20series|Sum of a series]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 138 |
| 138 |
||
| Tokenize a string |
| [[Tokenize%20a%20string|Tokenize a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 137 |
| 137 |
||
| Loops/Break |
| [[Loops%2FBreak|Loops/Break]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 137 |
| 137 |
||
| Palindrome detection |
| [[Palindrome%20detection|Palindrome detection]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 137 |
| 137 |
||
| Filter |
| [[Filter|Filter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 137 |
| 137 |
||
| Sum of squares |
| [[Sum%20of%20squares|Sum of squares]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 137 |
| 137 |
||
| Generic swap |
| [[Generic%20swap|Generic swap]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 136 |
| 136 |
||
| Integer sequence |
| [[Integer%20sequence|Integer sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 136 |
| 136 |
||
|data-sort-value="rot-0C13"| Rot-13 |
|data-sort-value="rot-0C13"| [[Rot-13|Rot-13]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 136 |
| 136 |
||
| Logical operations |
| [[Logical%20operations|Logical operations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 135 |
| 135 |
||
| Execute a system command |
| [[Execute%20a%20system%20command|Execute a system command]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 134 |
| 134 |
||
| Sieve of Eratosthenes |
| [[Sieve%20of%20Eratosthenes|Sieve of Eratosthenes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 133 |
| 133 |
||
| Towers of Hanoi |
| [[Towers%20of%20Hanoi|Towers of Hanoi]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 131 |
| 131 |
||
| Sort an integer array |
| [[Sort%20an%20integer%20array|Sort an integer array]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 130 |
| 130 |
||
| Dot product |
| [[Dot%20product|Dot product]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 129 |
| 129 |
||
| File input/output |
| [[File%20input%2Foutput|File input/output]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 129 |
| 129 |
||
| Leap year |
| [[Leap%20year|Leap year]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 127 |
| 127 |
||
| Associative array/Creation |
| [[Associative%20array%2FCreation|Associative array/Creation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 126 |
| 126 |
||
| Sorting algorithms/Bubble sort |
| [[Sorting%20algorithms%2FBubble%20sort|Sorting algorithms/Bubble sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 126 |
| 126 |
||
| Higher-order functions |
| [[Higher-order%20functions|Higher-order functions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 126 |
| 126 |
||
| Remove duplicate elements |
| [[Remove%20duplicate%20elements|Remove duplicate elements]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 125 |
| 125 |
||
| Determine if a string is numeric |
| [[Determine%20if%20a%20string%20is%20numeric|Determine if a string is numeric]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 124 |
| 124 |
||
| Array length |
| [[Array%20length|Array length]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 123 |
| 123 |
||
| User input/Text |
| [[User%20input%2FText|User input/Text]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 123 |
| 123 |
||
| Quine |
| [[Quine|Quine]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 123 |
| 123 |
||
| Hello world/Standard error |
| [[Hello%20world%2FStandard%20error|Hello world/Standard error]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 123 |
| 123 |
||
| Empty string |
| [[Empty%20string|Empty string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 122 |
| 122 |
||
| Guess the number |
| [[Guess%20the%20number|Guess the number]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 122 |
| 122 |
||
| Read entire file |
| [[Read%20entire%20file|Read entire file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 121 |
| 121 |
||
| Command-line arguments |
| [[Command-line%20arguments|Command-line arguments]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 121 |
| 121 |
||
| Roman numerals/Encode |
| [[Roman%20numerals%2FEncode|Roman numerals/Encode]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 120 |
| 120 |
||
| Create a file |
| [[Create%20a%20file|Create a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 120 |
| 120 |
||
| Loops/Continue |
| [[Loops%2FContinue|Loops/Continue]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 119 |
| 119 |
||
| Primality by trial division |
| [[Primality%20by%20trial%20division|Primality by trial division]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 118 |
| 118 |
||
| Loop over multiple arrays simultaneously |
| [[Loop%20over%20multiple%20arrays%20simultaneously|Loop over multiple arrays simultaneously]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 118 |
| 118 |
||
| Ethiopian multiplication |
| [[Ethiopian%20multiplication|Ethiopian multiplication]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 118 |
| 118 |
||
| Bitwise operations |
| [[Bitwise%20operations|Bitwise operations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 117 |
| 117 |
||
| Sleep |
| [[Sleep|Sleep]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 117 |
| 117 |
||
| Least common multiple |
| [[Least%20common%20multiple|Least common multiple]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 116 |
| 116 |
||
| Sorting algorithms/Quicksort |
| [[Sorting%20algorithms%2FQuicksort|Sorting algorithms/Quicksort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 116 |
| 116 |
||
| System time |
| [[System%20time|System time]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 116 |
| 116 |
||
| Day of the week |
| [[Day%20of%20the%20week|Day of the week]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 116 |
| 116 |
||
| Factors of an integer |
| [[Factors%20of%20an%20integer|Factors of an integer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 115 |
| 115 |
||
| Substring |
| [[Substring|Substring]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 115 |
| 115 |
||
| Check that file exists |
| [[Check%20that%20file%20exists|Check that file exists]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 115 |
| 115 |
||
| Happy numbers |
| [[Happy%20numbers|Happy numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 115 |
| 115 |
||
| Include a file |
| [[Include%20a%20file|Include a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 114 |
| 114 |
||
| Caesar cipher |
| [[Caesar%20cipher|Caesar cipher]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 114 |
| 114 |
||
| Literals/String |
| [[Literals%2FString|Literals/String]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 113 |
| 113 |
||
| Literals/Integer |
| [[Literals%2FInteger|Literals/Integer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 113 |
| 113 |
||
| Mutual recursion |
| [[Mutual%20recursion|Mutual recursion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 112 |
| 112 |
||
| Pascal's triangle |
| [[Pascal%27s%20triangle|Pascal's triangle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 112 |
| 112 |
||
| Detect division by zero |
| [[Detect%20division%20by%20zero|Detect division by zero]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 111 |
| 111 |
||
| Luhn test of credit card numbers |
| [[Luhn%20test%20of%20credit%20card%20numbers|Luhn test of credit card numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 111 |
| 111 |
||
| Flatten a list |
| [[Flatten%20a%20list|Flatten a list]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 111 |
| 111 |
||
| Averages/Root mean square |
| [[Averages%2FRoot%20mean%20square|Averages/Root mean square]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 111 |
| 111 |
||
| Balanced brackets |
| [[Balanced%20brackets|Balanced brackets]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 110 |
| 110 |
||
| Stack |
| [[Stack|Stack]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 110 |
| 110 |
||
| Program termination |
| [[Program%20termination|Program termination]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 109 |
| 109 |
||
| Knuth shuffle |
| [[Knuth%20shuffle|Knuth shuffle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 109 |
| 109 |
||
| File size |
| [[File%20size|File size]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 108 |
| 108 |
||
| Variables |
| [[Variables|Variables]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 108 |
| 108 |
||
| Compound data type |
| [[Compound%20data%20type|Compound data type]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 107 |
| 107 |
||
| Read a file line by line |
| [[Read%20a%20file%20line%20by%20line|Read a file line by line]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 107 |
| 107 |
||
| Associative array/Iteration |
| [[Associative%20array%2FIteration|Associative array/Iteration]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 107 |
| 107 |
||
| Date format |
| [[Date%20format|Date format]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 106 |
| 106 |
||
| Rename a file |
| [[Rename%20a%20file|Rename a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 106 |
| 106 |
||
| Search a list |
| [[Search%20a%20list|Search a list]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 106 |
| 106 |
||
| Generate lower case ASCII alphabet |
| [[Generate%20lower%20case%20ASCII%20alphabet|Generate lower case ASCII alphabet]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 106 |
| 106 |
||
| Real constants and functions |
| [[Real%20constants%20and%20functions|Real constants and functions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 106 |
| 106 |
||
| Delete a file |
| [[Delete%20a%20file|Delete a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 105 |
| 105 |
||
| Mandelbrot set |
| [[Mandelbrot%20set|Mandelbrot set]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 104 |
| 104 |
||
| Count in octal |
| [[Count%20in%20octal|Count in octal]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 104 |
| 104 |
||
| Return multiple values |
| [[Return%20multiple%20values|Return multiple values]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 104 |
| 104 |
||
| ABC Problem |
| [[ABC%20Problem|ABC Problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 104 |
| 104 |
||
| Input loop |
| [[Input%20loop|Input loop]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 104 |
| 104 |
||
| Function composition |
| [[Function%20composition|Function composition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 104 |
| 104 |
||
| Null object |
| [[Null%20object|Null object]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 103 |
| 103 |
||
| Loops/Nested |
| [[Loops%2FNested|Loops/Nested]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 103 |
| 103 |
||
| Classes |
| [[Classes|Classes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 103 |
| 103 |
||
| Sorting algorithms/Insertion sort |
| [[Sorting%20algorithms%2FInsertion%20sort|Sorting algorithms/Insertion sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 103 |
| 103 |
||
| Case-sensitivity of identifiers |
| [[Case-sensitivity%20of%20identifiers|Case-sensitivity of identifiers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 103 |
| 103 |
||
| Binary search |
| [[Binary%20search|Binary search]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 103 |
| 103 |
||
| Formatted numeric output |
| [[Formatted%20numeric%20output|Formatted numeric output]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 102 |
| 102 |
||
| Averages/Median |
| [[Averages%2FMedian|Averages/Median]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 102 |
| 102 |
||
| Hostname |
| [[Hostname|Hostname]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 102 |
| 102 |
||
| Count occurrences of a substring |
| [[Count%20occurrences%20of%20a%20substring|Count occurrences of a substring]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 101 |
| 101 |
||
| Hash from two arrays |
| [[Hash%20from%20two%20arrays|Hash from two arrays]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 101 |
| 101 |
||
| Arithmetic/Complex |
| [[Arithmetic%2FComplex|Arithmetic/Complex]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 101 |
| 101 |
||
| Random numbers |
| [[Random%20numbers|Random numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 100 |
| 100 |
||
| Pick random element |
| [[Pick%20random%20element|Pick random element]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 100 |
| 100 |
||
| Multiplication tables |
| [[Multiplication%20tables|Multiplication tables]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 100 |
| 100 |
||
| HTTP |
| [[HTTP|HTTP]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| Pangram checker |
| [[Pangram%20checker|Pangram checker]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| Matrix multiplication |
| [[Matrix%20multiplication|Matrix multiplication]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| Matrix transposition |
| [[Matrix%20transposition|Matrix transposition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| N-queens problem |
| [[N-queens%20problem|N-queens problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| Find limit of recursion |
| [[Find%20limit%20of%20recursion|Find limit of recursion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| Anagrams |
| [[Anagrams|Anagrams]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 99 |
| 99 |
||
| Environment variables |
| [[Environment%20variables|Environment variables]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 98 |
| 98 |
||
| Conway's Game of Life |
| [[Conway%27s%20Game%20of%20Life|Conway's Game of Life]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 98 |
| 98 |
||
| Guess the number/With feedback |
| [[Guess%20the%20number%2FWith%20feedback|Guess the number/With feedback]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 98 |
| 98 |
||
| Horner's rule for polynomial evaluation |
| [[Horner%27s%20rule%20for%20polynomial%20evaluation|Horner's rule for polynomial evaluation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 97 |
| 97 |
||
| Create a two-dimensional array at runtime |
| [[Create%20a%20two-dimensional%20array%20at%20runtime|Create a two-dimensional array at runtime]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 97 |
| 97 |
||
| Align columns |
| [[Align%20columns|Align columns]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 97 |
| 97 |
||
| Accumulator factory |
| [[Accumulator%20factory|Accumulator factory]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 97 |
| 97 |
||
| Perfect numbers |
| [[Perfect%20numbers|Perfect numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 96 |
| 96 |
||
| Haversine formula |
| [[Haversine%20formula|Haversine formula]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 96 |
| 96 |
||
| Roman numerals/Decode |
| [[Roman%20numerals%2FDecode|Roman numerals/Decode]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 96 |
| 96 |
||
| Temperature conversion |
| [[Temperature%20conversion|Temperature conversion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 96 |
| 96 |
||
| Assertions |
| [[Assertions|Assertions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 96 |
| 96 |
||
| Identity matrix |
| [[Identity%20matrix|Identity matrix]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 96 |
| 96 |
||
| Strip a set of characters from a string |
| [[Strip%20a%20set%20of%20characters%20from%20a%20string|Strip a set of characters from a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 95 |
| 95 |
||
| String matching |
| [[String%20matching|String matching]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 95 |
| 95 |
||
| Averages/Pythagorean means |
| [[Averages%2FPythagorean%20means|Averages/Pythagorean means]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 95 |
| 95 |
||
| Evaluate binomial coefficients |
| [[Evaluate%20binomial%20coefficients|Evaluate binomial coefficients]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 94 |
| 94 |
||
| Middle three digits |
| [[Middle%20three%20digits|Middle three digits]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 94 |
| 94 |
||
| Substring/Top and tail |
| [[Substring%2FTop%20and%20tail|Substring/Top and tail]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 94 |
| 94 |
||
| Variadic function |
| [[Variadic%20function|Variadic function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 93 |
| 93 |
||
| Run-length encoding |
| [[Run-length%20encoding|Run-length encoding]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 93 |
| 93 |
||
| Zero to the zero power |
| [[Zero%20to%20the%20zero%20power|Zero to the zero power]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 93 |
| 93 |
||
| Catalan numbers |
| [[Catalan%20numbers|Catalan numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 92 |
| 92 |
||
| Zig-zag matrix |
| [[Zig-zag%20matrix|Zig-zag matrix]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 92 |
| 92 |
||
| Strip whitespace from a string/Top and tail |
| [[Strip%20whitespace%20from%20a%20string%2FTop%20and%20tail|Strip whitespace from a string/Top and tail]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 92 |
| 92 |
||
| Arithmetic-geometric mean |
| [[Arithmetic-geometric%20mean|Arithmetic-geometric mean]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 92 |
| 92 |
||
| Program name |
| [[Program%20name|Program name]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 92 |
| 92 |
||
| Shell one-liner |
| [[Shell%20one-liner|Shell one-liner]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 91 |
| 91 |
||
| Trigonometric functions |
| [[Trigonometric%20functions|Trigonometric functions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 91 |
| 91 |
||
| Exceptions |
| [[Exceptions|Exceptions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 90 |
| 90 |
||
| Infinity |
| [[Infinity|Infinity]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 90 |
| 90 |
||
| String interpolation (included) |
| [[String%20interpolation%20%28included%29|String interpolation (included)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 90 |
| 90 |
||
| Prime decomposition |
| [[Prime%20decomposition|Prime decomposition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 90 |
| 90 |
||
| Letter frequency |
| [[Letter%20frequency|Letter frequency]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 90 |
| 90 |
||
| Regular expressions |
| [[Regular%20expressions|Regular expressions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 89 |
| 89 |
||
| Combinations |
| [[Combinations|Combinations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Sorting algorithms/Merge sort |
| [[Sorting%20algorithms%2FMerge%20sort|Sorting algorithms/Merge sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Random number generator (included) |
| [[Random%20number%20generator%20%28included%29|Random number generator (included)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
|data-sort-value="0C24 game"| 24 game |
|data-sort-value="0C24 game"| [[24%20game|24 game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Sierpinski triangle |
| [[Sierpinski%20triangle|Sierpinski triangle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Sorting algorithms/Selection sort |
| [[Sorting%20algorithms%2FSelection%20sort|Sorting algorithms/Selection sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Short-circuit evaluation |
| [[Short-circuit%20evaluation|Short-circuit evaluation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Power set |
| [[Power%20set|Power set]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 88 |
| 88 |
||
| Enumerations |
| [[Enumerations|Enumerations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 87 |
| 87 |
||
| One-dimensional cellular automata |
| [[One-dimensional%20cellular%20automata|One-dimensional cellular automata]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 87 |
| 87 |
||
| Collections |
| [[Collections|Collections]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 87 |
| 87 |
||
| Ordered words |
| [[Ordered%20words|Ordered words]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 86 |
| 86 |
||
| Anonymous recursion |
| [[Anonymous%20recursion|Anonymous recursion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 86 |
| 86 |
||
| Interactive programming |
| [[Interactive%20programming|Interactive programming]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 85 |
| 85 |
||
| Levenshtein distance |
| [[Levenshtein%20distance|Levenshtein distance]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 85 |
| 85 |
||
| Comma quibbling |
| [[Comma%20quibbling|Comma quibbling]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 85 |
| 85 |
||
| Exponentiation operator |
| [[Exponentiation%20operator|Exponentiation operator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 85 |
| 85 |
||
| Queue/Definition |
| [[Queue%2FDefinition|Queue/Definition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 85 |
| 85 |
||
| Sequence of non-squares |
| [[Sequence%20of%20non-squares|Sequence of non-squares]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| Reverse words in a string |
| [[Reverse%20words%20in%20a%20string|Reverse words in a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| Walk a directory/Non-recursively |
| [[Walk%20a%20directory%2FNon-recursively|Walk a directory/Non-recursively]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| Range extraction |
| [[Range%20extraction|Range extraction]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| First-class functions |
| [[First-class%20functions|First-class functions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| Arbitrary-precision integers (included) |
| [[Arbitrary-precision%20integers%20%28included%29|Arbitrary-precision integers (included)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| Look-and-say sequence |
| [[Look-and-say%20sequence|Look-and-say sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 84 |
| 84 |
||
| Permutations |
| [[Permutations|Permutations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 83 |
| 83 |
||
| Cumulative standard deviation |
| [[Cumulative%20standard%20deviation|Cumulative standard deviation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 83 |
| 83 |
||
| Sort using a custom comparator |
| [[Sort%20using%20a%20custom%20comparator|Sort using a custom comparator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 82 |
| 82 |
||
| Inheritance/Single |
| [[Inheritance%2FSingle|Inheritance/Single]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 82 |
| 82 |
||
| Range expansion |
| [[Range%20expansion|Range expansion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 82 |
| 82 |
||
| Nth root |
| [[Nth%20root|Nth root]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 82 |
| 82 |
||
| Bulls and cows |
| [[Bulls%20and%20cows|Bulls and cows]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
| Symmetric difference |
| [[Symmetric%20difference|Symmetric difference]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
|data-sort-value="md0B5"| MD5 |
|data-sort-value="md0B5"| [[MD5|MD5]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
| Sorting algorithms/Gnome sort |
| [[Sorting%20algorithms%2FGnome%20sort|Sorting algorithms/Gnome sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
|data-sort-value="sum multiples of 0B3 and 0B5"| Sum multiples of 3 and 5 |
|data-sort-value="sum multiples of 0B3 and 0B5"| [[Sum%20multiples%20of%203%20and%205|Sum multiples of 3 and 5]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
| Window creation |
| [[Window%20creation|Window creation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
| String prepend |
| [[String%20prepend|String prepend]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 81 |
| 81 |
||
| Five weekends |
| [[Five%20weekends|Five weekends]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 80 |
| 80 |
||
| Evolutionary algorithm |
| [[Evolutionary%20algorithm|Evolutionary algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 80 |
| 80 |
||
| Y combinator |
| [[Y%20combinator|Y combinator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 80 |
| 80 |
||
| Time a function |
| [[Time%20a%20function|Time a function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 80 |
| 80 |
||
| Create an HTML table |
| [[Create%20an%20HTML%20table|Create an HTML table]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 79 |
| 79 |
||
| Sum digits of an integer |
| [[Sum%20digits%20of%20an%20integer|Sum digits of an integer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 79 |
| 79 |
||
| String append |
| [[String%20append|String append]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 79 |
| 79 |
||
| Forward difference |
| [[Forward%20difference|Forward difference]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 78 |
| 78 |
||
| Averages/Simple moving average |
| [[Averages%2FSimple%20moving%20average|Averages/Simple moving average]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 78 |
| 78 |
||
| Call a function |
| [[Call%20a%20function|Call a function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 78 |
| 78 |
||
| File modification time |
| [[File%20modification%20time|File modification time]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 78 |
| 78 |
||
| Price fraction |
| [[Price%20fraction|Price fraction]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 78 |
| 78 |
||
| Monty Hall problem |
| [[Monty%20Hall%20problem|Monty Hall problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 77 |
| 77 |
||
| Greatest subsequential sum |
| [[Greatest%20subsequential%20sum|Greatest subsequential sum]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 77 |
| 77 |
||
| Vector products |
| [[Vector%20products|Vector products]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 77 |
| 77 |
||
| Sierpinski carpet |
| [[Sierpinski%20carpet|Sierpinski carpet]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 77 |
| 77 |
||
| Abstract type |
| [[Abstract%20type|Abstract type]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 77 |
| 77 |
||
| Dragon curve |
| [[Dragon%20curve|Dragon curve]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Spiral matrix |
| [[Spiral%20matrix|Spiral matrix]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Menu |
| [[Menu|Menu]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Babbage problem |
| [[Babbage%20problem|Babbage problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Hamming numbers |
| [[Hamming%20numbers|Hamming numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Langton's ant |
| [[Langton%27s%20ant|Langton's ant]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Sorting algorithms/Cocktail sort |
| [[Sorting%20algorithms%2FCocktail%20sort|Sorting algorithms/Cocktail sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 76 |
| 76 |
||
| Entropy |
| [[Entropy|Entropy]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 75 |
| 75 |
||
| Map range |
| [[Map%20range|Map range]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 75 |
| 75 |
||
| Averages/Mode |
| [[Averages%2FMode|Averages/Mode]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 75 |
| 75 |
||
| Walk a directory/Recursively |
| [[Walk%20a%20directory%2FRecursively|Walk a directory/Recursively]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 75 |
| 75 |
||
| Sorting algorithms/Bogosort |
| [[Sorting%20algorithms%2FBogosort|Sorting algorithms/Bogosort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 75 |
| 75 |
||
| Hello world/Line printer |
| [[Hello%20world%2FLine%20printer|Hello world/Line printer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| Simple windowed application |
| [[Simple%20windowed%20application|Simple windowed application]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| Show the epoch |
| [[Show%20the%20epoch|Show the epoch]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| Non-decimal radices/Convert |
| [[Non-decimal%20radices%2FConvert|Non-decimal radices/Convert]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| The Twelve Days of Christmas |
| [[The%20Twelve%20Days%20of%20Christmas|The Twelve Days of Christmas]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| Execute Brain**** |
| [[Execute%20Brain%2A%2A%2A%2A|Execute Brain****]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| JSON |
| [[JSON|JSON]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| Web scraping |
| [[Web%20scraping|Web scraping]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 74 |
| 74 |
||
| Harshad or Niven series |
| [[Harshad%20or%20Niven%20series|Harshad or Niven series]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 73 |
| 73 |
||
| Monte Carlo methods |
| [[Monte%20Carlo%20methods|Monte Carlo methods]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 73 |
| 73 |
||
| Set |
| [[Set|Set]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 73 |
| 73 |
||
| Tree traversal |
| [[Tree%20traversal|Tree traversal]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 73 |
| 73 |
||
| Digital root |
| [[Digital%20root|Digital root]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 73 |
| 73 |
||
| Closures/Value capture |
| [[Closures%2FValue%20capture|Closures/Value capture]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 73 |
| 73 |
||
| Gray code |
| [[Gray%20code|Gray code]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 72 |
| 72 |
||
| Read a specific line from a file |
| [[Read%20a%20specific%20line%20from%20a%20file|Read a specific line from a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 72 |
| 72 |
||
| Queue/Usage |
| [[Queue%2FUsage|Queue/Usage]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 72 |
| 72 |
||
| SEDOLs |
| [[SEDOLs|SEDOLs]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 72 |
| 72 |
||
| Introspection |
| [[Introspection|Introspection]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 72 |
| 72 |
||
| Man or boy test |
| [[Man%20or%20boy%20test|Man or boy test]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| Last Friday of each month |
| [[Last%20Friday%20of%20each%20month|Last Friday of each month]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| Terminal control/Ringing the terminal bell |
| [[Terminal%20control%2FRinging%20the%20terminal%20bell|Terminal control/Ringing the terminal bell]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| Singly-linked list/Traversal |
| [[Singly-linked%20list%2FTraversal|Singly-linked list/Traversal]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| CSV to HTML translation |
| [[CSV%20to%20HTML%20translation|CSV to HTML translation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| Number reversal game |
| [[Number%20reversal%20game|Number reversal game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| Sort an array of composite structures |
| [[Sort%20an%20array%20of%20composite%20structures|Sort an array of composite structures]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 71 |
| 71 |
||
| Literals/Floating point |
| [[Literals%2FFloating%20point|Literals/Floating point]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 70 |
| 70 |
||
| Count in factors |
| [[Count%20in%20factors|Count in factors]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 70 |
| 70 |
||
| CSV data manipulation |
| [[CSV%20data%20manipulation|CSV data manipulation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 70 |
| 70 |
||
| Keyboard input/Obtain a Y or N response |
| [[Keyboard%20input%2FObtain%20a%20Y%20or%20N%20response|Keyboard input/Obtain a Y or N response]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 70 |
| 70 |
||
| Bitmap |
| [[Bitmap|Bitmap]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 70 |
| 70 |
||
| URL decoding |
| [[URL%20decoding|URL decoding]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 70 |
| 70 |
||
| Sorting algorithms/Heapsort |
| [[Sorting%20algorithms%2FHeapsort|Sorting algorithms/Heapsort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 69 |
| 69 |
||
| Linear congruential generator |
| [[Linear%20congruential%20generator|Linear congruential generator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 69 |
| 69 |
||
| Sockets |
| [[Sockets|Sockets]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 69 |
| 69 |
||
| Amicable pairs |
| [[Amicable%20pairs|Amicable pairs]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 69 |
| 69 |
||
| Floyd's triangle |
| [[Floyd%27s%20triangle|Floyd's triangle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| Abundant, deficient and perfect number classifications |
| [[Abundant%2C%20deficient%20and%20perfect%20number%20classifications|Abundant, deficient and perfect number classifications]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| String comparison |
| [[String%20comparison|String comparison]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| Find the missing permutation |
| [[Find%20the%20missing%20permutation|Find the missing permutation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| List comprehensions |
| [[List%20comprehensions|List comprehensions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| Josephus problem |
| [[Josephus%20problem|Josephus problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| XML/Input |
| [[XML%2FInput|XML/Input]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| Take notes on the command line |
| [[Take%20notes%20on%20the%20command%20line|Take notes on the command line]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| Top rank per group |
| [[Top%20rank%20per%20group|Top rank per group]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
|data-sort-value="knapsack problem/0B0-0B1"| Knapsack problem/0-1 |
|data-sort-value="knapsack problem/0B0-0B1"| [[Knapsack%20problem%2F0-1|Knapsack problem/0-1]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 68 |
| 68 |
||
| Special characters |
| [[Special%20characters|Special characters]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Strip comments from a string |
| [[Strip%20comments%20from%20a%20string|Strip comments from a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Concurrent computing |
| [[Concurrent%20computing|Concurrent computing]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Kaprekar numbers |
| [[Kaprekar%20numbers|Kaprekar numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Number names |
| [[Number%20names|Number names]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Address of a variable |
| [[Address%20of%20a%20variable|Address of a variable]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Date manipulation |
| [[Date%20manipulation|Date manipulation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Catamorphism |
| [[Catamorphism|Catamorphism]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Roots of unity |
| [[Roots%20of%20unity|Roots of unity]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Sorting algorithms/Shell sort |
| [[Sorting%20algorithms%2FShell%20sort|Sorting algorithms/Shell sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Terminal control/Clear the screen |
| [[Terminal%20control%2FClear%20the%20screen|Terminal control/Clear the screen]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 67 |
| 67 |
||
| Find common directory path |
| [[Find%20common%20directory%20path|Find common directory path]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Unicode variable names |
| [[Unicode%20variable%20names|Unicode variable names]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| URL encoding |
| [[URL%20encoding|URL encoding]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Singly-linked list/Element definition |
| [[Singly-linked%20list%2FElement%20definition|Singly-linked list/Element definition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Stair-climbing puzzle |
| [[Stair-climbing%20puzzle|Stair-climbing puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Non-decimal radices/Output |
| [[Non-decimal%20radices%2FOutput|Non-decimal radices/Output]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Playing cards |
| [[Playing%20cards|Playing cards]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Box the compass |
| [[Box%20the%20compass|Box the compass]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Soundex |
| [[Soundex|Soundex]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 66 |
| 66 |
||
| Dynamic variable names |
| [[Dynamic%20variable%20names|Dynamic variable names]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 65 |
| 65 |
||
| Polymorphism |
| [[Polymorphism|Polymorphism]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 65 |
| 65 |
||
| Equilibrium index |
| [[Equilibrium%20index|Equilibrium index]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 65 |
| 65 |
||
| Order two numerical lists |
| [[Order%20two%20numerical%20lists|Order two numerical lists]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 65 |
| 65 |
||
| Longest common subsequence |
| [[Longest%20common%20subsequence|Longest common subsequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 65 |
| 65 |
||
| Lucas-Lehmer test |
| [[Lucas-Lehmer%20test|Lucas-Lehmer test]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 65 |
| 65 |
||
| Bitmap/Bresenham's line algorithm |
| [[Bitmap%2FBresenham%27s%20line%20algorithm|Bitmap/Bresenham's line algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 64 |
| 64 |
||
| Sorting algorithms/Counting sort |
| [[Sorting%20algorithms%2FCounting%20sort|Sorting algorithms/Counting sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 64 |
| 64 |
||
| Empty directory |
| [[Empty%20directory|Empty directory]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 64 |
| 64 |
||
| Find the last Sunday of each month |
| [[Find%20the%20last%20Sunday%20of%20each%20month|Find the last Sunday of each month]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 64 |
| 64 |
||
| Write float arrays to a text file |
| [[Write%20float%20arrays%20to%20a%20text%20file|Write float arrays to a text file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 64 |
| 64 |
||
| Flow-control structures |
| [[Flow-control%20structures|Flow-control structures]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Sorting algorithms/Comb sort |
| [[Sorting%20algorithms%2FComb%20sort|Sorting algorithms/Comb sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Anagrams/Deranged anagrams |
| [[Anagrams%2FDeranged%20anagrams|Anagrams/Deranged anagrams]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Parsing/RPN calculator algorithm |
| [[Parsing%2FRPN%20calculator%20algorithm|Parsing/RPN calculator algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Multifactorial |
| [[Multifactorial|Multifactorial]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Hello world/Web server |
| [[Hello%20world%2FWeb%20server|Hello world/Web server]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Multiple distinct objects |
| [[Multiple%20distinct%20objects|Multiple distinct objects]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Semordnilap |
| [[Semordnilap|Semordnilap]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Here document |
| [[Here%20document|Here document]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Word wrap |
| [[Word%20wrap|Word wrap]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| N'th |
| [[N%27th|N'th]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Forest fire |
| [[Forest%20fire|Forest fire]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Read a configuration file |
| [[Read%20a%20configuration%20file|Read a configuration file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 63 |
| 63 |
||
| Averages/Mean angle |
| [[Averages%2FMean%20angle|Averages/Mean angle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Largest int from concatenated ints |
| [[Largest%20int%20from%20concatenated%20ints|Largest int from concatenated ints]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Sorting algorithms/Stooge sort |
| [[Sorting%20algorithms%2FStooge%20sort|Sorting algorithms/Stooge sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Guess the number/With feedback (player) |
| [[Guess%20the%20number%2FWith%20feedback%20%28player%29|Guess the number/With feedback (player)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Compare a list of strings |
| [[Compare%20a%20list%20of%20strings|Compare a list of strings]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Euler method |
| [[Euler%20method|Euler method]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Enforced immutability |
| [[Enforced%20immutability|Enforced immutability]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Fibonacci n-step number sequences |
| [[Fibonacci%20n-step%20number%20sequences|Fibonacci n-step number sequences]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Jensen's Device |
| [[Jensen%27s%20Device|Jensen's Device]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Hofstadter Q sequence |
| [[Hofstadter%20Q%20sequence|Hofstadter Q sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Pythagorean triples |
| [[Pythagorean%20triples|Pythagorean triples]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Exceptions/Catch an exception thrown in a nested call |
| [[Exceptions%2FCatch%20an%20exception%20thrown%20in%20a%20nested%20call|Exceptions/Catch an exception thrown in a nested call]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Vigenère cipher |
| [[Vigen%C3%A8re%20cipher|Vigenère cipher]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Count the coins |
| [[Count%20the%20coins|Count the coins]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Convert seconds to compound duration |
| [[Convert%20seconds%20to%20compound%20duration|Convert seconds to compound duration]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 62 |
| 62 |
||
| Constrained random points on a circle |
| [[Constrained%20random%20points%20on%20a%20circle|Constrained random points on a circle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Sudoku |
| [[Sudoku|Sudoku]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Trabb Pardo–Knuth algorithm |
| [[Trabb%20Pardo%E2%80%93Knuth%20algorithm|Trabb Pardo–Knuth algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Call an object method |
| [[Call%20an%20object%20method|Call an object method]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Sort disjoint sublist |
| [[Sort%20disjoint%20sublist|Sort disjoint sublist]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Long multiplication |
| [[Long%20multiplication|Long multiplication]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Hello world/Newbie |
| [[Hello%20world%2FNewbie|Hello world/Newbie]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Draw a sphere |
| [[Draw%20a%20sphere|Draw a sphere]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 61 |
| 61 |
||
| Animation |
| [[Animation|Animation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
| Sort stability |
| [[Sort%20stability|Sort stability]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
|data-sort-value="execute hq0B9+"| Execute HQ9+ |
|data-sort-value="execute hq0B9+"| [[Execute%20HQ9%2B|Execute HQ9+]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
| Operator precedence |
| [[Operator%20precedence|Operator precedence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
| Numerical integration |
| [[Numerical%20integration|Numerical integration]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
| Probabilistic choice |
| [[Probabilistic%20choice|Probabilistic choice]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
| Strip control codes and extended characters from a string |
| [[Strip%20control%20codes%20and%20extended%20characters%20from%20a%20string|Strip control codes and extended characters from a string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 60 |
| 60 |
||
| Singly-linked list/Element insertion |
| [[Singly-linked%20list%2FElement%20insertion|Singly-linked list/Element insertion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
| Four bit adder |
| [[Four%20bit%20adder|Four bit adder]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
| Named parameters |
| [[Named%20parameters|Named parameters]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
| Runtime evaluation |
| [[Runtime%20evaluation|Runtime evaluation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
| Gamma function |
| [[Gamma%20function|Gamma function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
|data-sort-value="write language name in 0B3d ascii"| Write language name in 3D ASCII |
|data-sort-value="write language name in 0B3d ascii"| [[Write%20language%20name%20in%203D%20ASCII|Write language name in 3D ASCII]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
| Fork |
| [[Fork|Fork]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 59 |
| 59 |
||
| Undefined values |
| [[Undefined%20values|Undefined values]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| Benford's law |
| [[Benford%27s%20law|Benford's law]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| Roots of a quadratic function |
| [[Roots%20of%20a%20quadratic%20function|Roots of a quadratic function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| Text processing/Max licenses in use |
| [[Text%20processing%2FMax%20licenses%20in%20use|Text processing/Max licenses in use]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| One of n lines in a file |
| [[One%20of%20n%20lines%20in%20a%20file|One of n lines in a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| Variable size/Get |
| [[Variable%20size%2FGet|Variable size/Get]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| Remove lines from a file |
| [[Remove%20lines%20from%20a%20file|Remove lines from a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 58 |
| 58 |
||
| Call a foreign-language function |
| [[Call%20a%20foreign-language%20function|Call a foreign-language function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Fractal tree |
| [[Fractal%20tree|Fractal tree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Optional parameters |
| [[Optional%20parameters|Optional parameters]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Priority queue |
| [[Priority%20queue|Priority queue]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Phrase reversals |
| [[Phrase%20reversals|Phrase reversals]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Roots of a function |
| [[Roots%20of%20a%20function|Roots of a function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| IBAN |
| [[IBAN|IBAN]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Quaternion type |
| [[Quaternion%20type|Quaternion type]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Pi |
| [[Pi|Pi]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Runge-Kutta method |
| [[Runge-Kutta%20method|Runge-Kutta method]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Proper divisors |
| [[Proper%20divisors|Proper divisors]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Arithmetic/Rational |
| [[Arithmetic%2FRational|Arithmetic/Rational]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Closest-pair problem |
| [[Closest-pair%20problem|Closest-pair problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Rock-paper-scissors |
| [[Rock-paper-scissors|Rock-paper-scissors]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 57 |
| 57 |
||
| Combinations with repetitions |
| [[Combinations%20with%20repetitions|Combinations with repetitions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Memory allocation |
| [[Memory%20allocation|Memory allocation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Catalan numbers/Pascal's triangle |
| [[Catalan%20numbers%2FPascal%27s%20triangle|Catalan numbers/Pascal's triangle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Magic squares of odd order |
| [[Magic%20squares%20of%20odd%20order|Magic squares of odd order]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Almost prime |
| [[Almost%20prime|Almost prime]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Horizontal sundial calculations |
| [[Horizontal%20sundial%20calculations|Horizontal sundial calculations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Host introspection |
| [[Host%20introspection|Host introspection]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| HTTPS |
| [[HTTPS|HTTPS]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
|data-sort-value="hofstadter-conway $0C10,0D000 sequence"| Hofstadter-Conway $10,000 sequence |
|data-sort-value="hofstadter-conway $0C10,0D000 sequence"| [[Hofstadter-Conway%20%2410%2C000%20sequence|Hofstadter-Conway $10,000 sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
|data-sort-value="sha-0B1"| SHA-1 |
|data-sort-value="sha-0B1"| [[SHA-1|SHA-1]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Zeckendorf number representation |
| [[Zeckendorf%20number%20representation|Zeckendorf number representation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Self-describing numbers |
| [[Self-describing%20numbers|Self-describing numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 56 |
| 56 |
||
| Van der Corput sequence |
| [[Van%20der%20Corput%20sequence|Van der Corput sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Special variables |
| [[Special%20variables|Special variables]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Knapsack problem/Unbounded |
| [[Knapsack%20problem%2FUnbounded|Knapsack problem/Unbounded]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| AKS test for primes |
| [[AKS%20test%20for%20primes|AKS test for primes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Narcissistic decimal number |
| [[Narcissistic%20decimal%20number|Narcissistic decimal number]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Modular inverse |
| [[Modular%20inverse|Modular inverse]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Sorting algorithms/Sleep sort |
| [[Sorting%20algorithms%2FSleep%20sort|Sorting algorithms/Sleep sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Cholesky decomposition |
| [[Cholesky%20decomposition|Cholesky decomposition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Extend your language |
| [[Extend%20your%20language|Extend your language]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| XML/Output |
| [[XML%2FOutput|XML/Output]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
|data-sort-value="crc-0C32"| CRC-32 |
|data-sort-value="crc-0C32"| [[CRC-32|CRC-32]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Sorting algorithms/Pancake sort |
| [[Sorting%20algorithms%2FPancake%20sort|Sorting algorithms/Pancake sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Currying |
| [[Currying|Currying]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 55 |
| 55 |
||
| Fast Fourier transform |
| [[Fast%20Fourier%20transform|Fast Fourier transform]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
| Documentation |
| [[Documentation|Documentation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
|data-sort-value="0C24 game/solve"| 24 game/Solve |
|data-sort-value="0C24 game/solve"| [[24%20game%2FSolve|24 game/Solve]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
| Partial function application |
| [[Partial%20function%20application|Partial function application]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
| Jump anywhere |
| [[Jump%20anywhere|Jump anywhere]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
| Maze generation |
| [[Maze%20generation|Maze generation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
|data-sort-value="sha-0D256"| SHA-256 |
|data-sort-value="sha-0D256"| [[SHA-256|SHA-256]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 54 |
| 54 |
||
| Non-decimal radices/Input |
| [[Non-decimal%20radices%2FInput|Non-decimal radices/Input]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Stem-and-leaf plot |
| [[Stem-and-leaf%20plot|Stem-and-leaf plot]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Binary strings |
| [[Binary%20strings|Binary strings]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Globally replace text in several files |
| [[Globally%20replace%20text%20in%20several%20files|Globally replace text in several files]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Test a function |
| [[Test%20a%20function|Test a function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Calendar |
| [[Calendar|Calendar]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Reduced row echelon form |
| [[Reduced%20row%20echelon%20form|Reduced row echelon form]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Huffman coding |
| [[Huffman%20coding|Huffman coding]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Animate a pendulum |
| [[Animate%20a%20pendulum|Animate a pendulum]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Yin and yang |
| [[Yin%20and%20yang|Yin and yang]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Factors of a Mersenne number |
| [[Factors%20of%20a%20Mersenne%20number|Factors of a Mersenne number]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Old lady swallowed a fly |
| [[Old%20lady%20swallowed%20a%20fly|Old lady swallowed a fly]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Pernicious numbers |
| [[Pernicious%20numbers|Pernicious numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 53 |
| 53 |
||
| Inheritance/Multiple |
| [[Inheritance%2FMultiple|Inheritance/Multiple]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Fibonacci word |
| [[Fibonacci%20word|Fibonacci word]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Best shuffle |
| [[Best%20shuffle|Best shuffle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Extreme floating point values |
| [[Extreme%20floating%20point%20values|Extreme floating point values]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Sorting algorithms/Bead sort |
| [[Sorting%20algorithms%2FBead%20sort|Sorting algorithms/Bead sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Odd word problem |
| [[Odd%20word%20problem|Odd word problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Synchronous concurrency |
| [[Synchronous%20concurrency|Synchronous concurrency]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| XML/XPath |
| [[XML%2FXPath|XML/XPath]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Scope modifiers |
| [[Scope%20modifiers|Scope modifiers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 52 |
| 52 |
||
| Write entire file |
| [[Write%20entire%20file|Write entire file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Knapsack problem/Continuous |
| [[Knapsack%20problem%2FContinuous|Knapsack problem/Continuous]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Rep-string |
| [[Rep-string|Rep-string]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Sequence of primes by trial division |
| [[Sequence%20of%20primes%20by%20trial%20division|Sequence of primes by trial division]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Repeat |
| [[Repeat|Repeat]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Dinesman's multiple-dwelling problem |
| [[Dinesman%27s%20multiple-dwelling%20problem|Dinesman's multiple-dwelling problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Hash join |
| [[Hash%20join|Hash join]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Arithmetic evaluation |
| [[Arithmetic%20evaluation|Arithmetic evaluation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Rosetta Code/Count examples |
| [[Rosetta%20Code%2FCount%20examples|Rosetta Code/Count examples]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 51 |
| 51 |
||
| Singleton |
| [[Singleton|Singleton]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Miller–Rabin primality test |
| [[Miller%E2%80%93Rabin%20primality%20test|Miller–Rabin primality test]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Unbias a random generator |
| [[Unbias%20a%20random%20generator|Unbias a random generator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Compile-time calculation |
| [[Compile-time%20calculation|Compile-time calculation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Brownian tree |
| [[Brownian%20tree|Brownian tree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Unix/ls |
| [[Unix%2Fls|Unix/ls]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Truncate a file |
| [[Truncate%20a%20file|Truncate a file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Stack traces |
| [[Stack%20traces|Stack traces]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Continued fraction |
| [[Continued%20fraction|Continued fraction]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Draw a clock |
| [[Draw%20a%20clock|Draw a clock]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Runtime evaluation/In an environment |
| [[Runtime%20evaluation%2FIn%20an%20environment|Runtime evaluation/In an environment]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Add a variable to a class instance at runtime |
| [[Add%20a%20variable%20to%20a%20class%20instance%20at%20runtime|Add a variable to a class instance at runtime]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Sorting algorithms/Permutation sort |
| [[Sorting%20algorithms%2FPermutation%20sort|Sorting algorithms/Permutation sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 50 |
| 50 |
||
| Semiprime |
| [[Semiprime|Semiprime]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Knight's tour |
| [[Knight%27s%20tour|Knight's tour]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Averages/Mean time of day |
| [[Averages%2FMean%20time%20of%20day|Averages/Mean time of day]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Plot coordinate pairs |
| [[Plot%20coordinate%20pairs|Plot coordinate pairs]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Deal cards for FreeCell |
| [[Deal%20cards%20for%20FreeCell|Deal cards for FreeCell]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Tic-tac-toe |
| [[Tic-tac-toe|Tic-tac-toe]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Euler's sum of powers conjecture |
| [[Euler%27s%20sum%20of%20powers%20conjecture|Euler's sum of powers conjecture]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| LZW compression |
| [[LZW%20compression|LZW compression]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Morse code |
| [[Morse%20code|Morse code]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 49 |
| 49 |
||
| Topological sort |
| [[Topological%20sort|Topological sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Pointers and references |
| [[Pointers%20and%20references|Pointers and references]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Generator/Exponential |
| [[Generator%2FExponential|Generator/Exponential]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Circles of given radius through two points |
| [[Circles%20of%20given%20radius%20through%20two%20points|Circles of given radius through two points]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| I before E except after C |
| [[I%20before%20E%20except%20after%20C|I before E except after C]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Modular exponentiation |
| [[Modular%20exponentiation|Modular exponentiation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Modulinos |
| [[Modulinos|Modulinos]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Unicode strings |
| [[Unicode%20strings|Unicode strings]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 48 |
| 48 |
||
| Terminal control/Display an extended character |
| [[Terminal%20control%2FDisplay%20an%20extended%20character|Terminal control/Display an extended character]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Bitmap/Write a PPM file |
| [[Bitmap%2FWrite%20a%20PPM%20file|Bitmap/Write a PPM file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Send email |
| [[Send%20email|Send email]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Left factorials |
| [[Left%20factorials|Left factorials]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Split a character string based on change of character |
| [[Split%20a%20character%20string%20based%20on%20change%20of%20character|Split a character string based on change of character]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Non-continuous subsequences |
| [[Non-continuous%20subsequences|Non-continuous subsequences]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Wireworld |
| [[Wireworld|Wireworld]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Dutch national flag problem |
| [[Dutch%20national%20flag%20problem|Dutch national flag problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Integer overflow |
| [[Integer%20overflow|Integer overflow]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Multisplit |
| [[Multisplit|Multisplit]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Statistics/Basic |
| [[Statistics%2FBasic|Statistics/Basic]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Doubly-linked list/Element definition |
| [[Doubly-linked%20list%2FElement%20definition|Doubly-linked list/Element definition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Mouse position |
| [[Mouse%20position|Mouse position]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 47 |
| 47 |
||
| Rosetta Code/Rank languages by popularity |
| [[Rosetta%20Code%2FRank%20languages%20by%20popularity|Rosetta Code/Rank languages by popularity]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 46 |
| 46 |
||
| Grayscale image |
| [[Grayscale%20image|Grayscale image]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 46 |
| 46 |
||
| Truncatable primes |
| [[Truncatable%20primes|Truncatable primes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 46 |
| 46 |
||
|data-sort-value="text processing/0B2"| Text processing/2 |
|data-sort-value="text processing/0B2"| [[Text%20processing%2F2|Text processing/2]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 46 |
| 46 |
||
| Nested function |
| [[Nested%20function|Nested function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 46 |
| 46 |
||
| User input/Graphical |
| [[User%20input%2FGraphical|User input/Graphical]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 46 |
| 46 |
||
|data-sort-value="text processing/0B1"| Text processing/1 |
|data-sort-value="text processing/0B1"| [[Text%20processing%2F1|Text processing/1]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| XML/DOM serialization |
| [[XML%2FDOM%20serialization|XML/DOM serialization]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| JortSort |
| [[JortSort|JortSort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Define a primitive data type |
| [[Define%20a%20primitive%20data%20type|Define a primitive data type]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Draw a cuboid |
| [[Draw%20a%20cuboid|Draw a cuboid]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Random number generator (device) |
| [[Random%20number%20generator%20%28device%29|Random number generator (device)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Thue-Morse |
| [[Thue-Morse|Thue-Morse]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Maximum triangle path sum |
| [[Maximum%20triangle%20path%20sum|Maximum triangle path sum]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Respond to an unknown method call |
| [[Respond%20to%20an%20unknown%20method%20call|Respond to an unknown method call]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Ludic numbers |
| [[Ludic%20numbers|Ludic numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| First-class functions/Use numbers analogously |
| [[First-class%20functions%2FUse%20numbers%20analogously|First-class functions/Use numbers analogously]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Stable marriage problem |
| [[Stable%20marriage%20problem|Stable marriage problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Seven-sided dice from five-sided dice |
| [[Seven-sided%20dice%20from%20five-sided%20dice|Seven-sided dice from five-sided dice]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Handle a signal |
| [[Handle%20a%20signal|Handle a signal]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 45 |
| 45 |
||
| Munchausen numbers |
| [[Munchausen%20numbers|Munchausen numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Chinese remainder theorem |
| [[Chinese%20remainder%20theorem|Chinese remainder theorem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Table creation/Postal addresses |
| [[Table%20creation%2FPostal%20addresses|Table creation/Postal addresses]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Delegates |
| [[Delegates|Delegates]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Sierpinski triangle/Graphical |
| [[Sierpinski%20triangle%2FGraphical|Sierpinski triangle/Graphical]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Heronian triangles |
| [[Heronian%20triangles|Heronian triangles]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Population count |
| [[Population%20count|Population count]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Matrix-exponentiation operator |
| [[Matrix-exponentiation%20operator|Matrix-exponentiation operator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| Ternary logic |
| [[Ternary%20logic|Ternary logic]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 44 |
| 44 |
||
| General FizzBuzz |
| [[General%20FizzBuzz|General FizzBuzz]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Discordian date |
| [[Discordian%20date|Discordian date]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Longest increasing subsequence |
| [[Longest%20increasing%20subsequence|Longest increasing subsequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Call a function in a shared library |
| [[Call%20a%20function%20in%20a%20shared%20library|Call a function in a shared library]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Bernoulli numbers |
| [[Bernoulli%20numbers|Bernoulli numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Keyboard input/Keypress check |
| [[Keyboard%20input%2FKeypress%20check|Keyboard input/Keypress check]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Munching squares |
| [[Munching%20squares|Munching squares]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Quickselect algorithm |
| [[Quickselect%20algorithm|Quickselect algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 43 |
| 43 |
||
| Terminal control/Cursor positioning |
| [[Terminal%20control%2FCursor%20positioning|Terminal control/Cursor positioning]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 42 |
| 42 |
||
| Mad Libs |
| [[Mad%20Libs|Mad Libs]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 42 |
| 42 |
||
| Emirp primes |
| [[Emirp%20primes|Emirp primes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 42 |
| 42 |
||
| Send an unknown method call |
| [[Send%20an%20unknown%20method%20call|Send an unknown method call]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 42 |
| 42 |
||
|data-sort-value="0B9 billion names of god the integer"| 9 billion names of God the integer |
|data-sort-value="0B9 billion names of god the integer"| [[9%20billion%20names%20of%20God%20the%20integer|9 billion names of God the integer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 42 |
| 42 |
||
| Polymorphic copy |
| [[Polymorphic%20copy|Polymorphic copy]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 42 |
| 42 |
||
|data-sort-value="0C15 puzzle game"| 15 Puzzle Game |
|data-sort-value="0C15 puzzle game"| [[15%20Puzzle%20Game|15 Puzzle Game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Doubly-linked list/Element insertion |
| [[Doubly-linked%20list%2FElement%20insertion|Doubly-linked list/Element insertion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Colour bars/Display |
| [[Colour%20bars%2FDisplay|Colour bars/Display]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Strip block comments |
| [[Strip%20block%20comments|Strip block comments]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Inverted syntax |
| [[Inverted%20syntax|Inverted syntax]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Longest string challenge |
| [[Longest%20string%20challenge|Longest string challenge]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Two Sum |
| [[Two%20Sum|Two Sum]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Convert decimal number to rational |
| [[Convert%20decimal%20number%20to%20rational|Convert decimal number to rational]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Holidays related to Easter |
| [[Holidays%20related%20to%20Easter|Holidays related to Easter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Color of a screen pixel |
| [[Color%20of%20a%20screen%20pixel|Color of a screen pixel]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Rate counter |
| [[Rate%20counter|Rate counter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Universal Turing machine |
| [[Universal%20Turing%20machine|Universal Turing machine]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Dining philosophers |
| [[Dining%20philosophers|Dining philosophers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Make directory path |
| [[Make%20directory%20path|Make directory path]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Exponentiation order |
| [[Exponentiation%20order|Exponentiation order]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Iterated digits squaring |
| [[Iterated%20digits%20squaring|Iterated digits squaring]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Execute a Markov algorithm |
| [[Execute%20a%20Markov%20algorithm|Execute a Markov algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 41 |
| 41 |
||
| Hofstadter Figure-Figure sequences |
| [[Hofstadter%20Figure-Figure%20sequences|Hofstadter Figure-Figure sequences]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 40 |
| 40 |
||
| Echo server |
| [[Echo%20server|Echo server]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 40 |
| 40 |
||
| Last letter-first letter |
| [[Last%20letter-first%20letter|Last letter-first letter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 40 |
| 40 |
||
| Doubly-linked list/Traversal |
| [[Doubly-linked%20list%2FTraversal|Doubly-linked list/Traversal]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 40 |
| 40 |
||
| Parsing/Shunting-yard algorithm |
| [[Parsing%2FShunting-yard%20algorithm|Parsing/Shunting-yard algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 40 |
| 40 |
||
| Verify distribution uniformity/Naive |
| [[Verify%20distribution%20uniformity%2FNaive|Verify distribution uniformity/Naive]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 40 |
| 40 |
||
| Move-to-front algorithm |
| [[Move-to-front%20algorithm|Move-to-front algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| GUI component interaction |
| [[GUI%20component%20interaction|GUI component interaction]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Get system command output |
| [[Get%20system%20command%20output|Get system command output]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Zebra puzzle |
| [[Zebra%20puzzle|Zebra puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Search a list of records |
| [[Search%20a%20list%20of%20records|Search a list of records]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Archimedean spiral |
| [[Archimedean%20spiral|Archimedean spiral]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Polynomial regression |
| [[Polynomial%20regression|Polynomial regression]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Bitmap/Read a PPM file |
| [[Bitmap%2FRead%20a%20PPM%20file|Bitmap/Read a PPM file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Extract file extension |
| [[Extract%20file%20extension|Extract file extension]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Barnsley fern |
| [[Barnsley%20fern|Barnsley fern]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Greyscale bars/Display |
| [[Greyscale%20bars%2FDisplay|Greyscale bars/Display]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 39 |
| 39 |
||
| Bitmap/Flood fill |
| [[Bitmap%2FFlood%20fill|Bitmap/Flood fill]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Polynomial long division |
| [[Polynomial%20long%20division|Polynomial long division]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| History variables |
| [[History%20variables|History variables]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Digital root/Multiplicative digital root |
| [[Digital%20root%2FMultiplicative%20digital%20root|Digital root/Multiplicative digital root]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| FASTA format |
| [[FASTA%20format|FASTA format]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Set consolidation |
| [[Set%20consolidation|Set consolidation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Determine if only one instance is running |
| [[Determine%20if%20only%20one%20instance%20is%20running|Determine if only one instance is running]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Sorting algorithms/Strand sort |
| [[Sorting%20algorithms%2FStrand%20sort|Sorting algorithms/Strand sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Problem of Apollonius |
| [[Problem%20of%20Apollonius|Problem of Apollonius]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Secure temporary file |
| [[Secure%20temporary%20file|Secure temporary file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Sparkline in unicode |
| [[Sparkline%20in%20unicode|Sparkline in unicode]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| DNS query |
| [[DNS%20query|DNS query]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| Atomic updates |
| [[Atomic%20updates|Atomic updates]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 38 |
| 38 |
||
| OpenGL |
| [[OpenGL|OpenGL]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Fractran |
| [[Fractran|Fractran]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Variable size/Set |
| [[Variable%20size%2FSet|Variable size/Set]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Pig the dice game |
| [[Pig%20the%20dice%20game|Pig the dice game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Parametric polymorphism |
| [[Parametric%20polymorphism|Parametric polymorphism]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Terminal control/Inverse video |
| [[Terminal%20control%2FInverse%20video|Terminal control/Inverse video]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Image noise |
| [[Image%20noise|Image noise]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Perfect shuffle |
| [[Perfect%20shuffle|Perfect shuffle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 37 |
| 37 |
||
| Subtractive generator |
| [[Subtractive%20generator|Subtractive generator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Dijkstra's algorithm |
| [[Dijkstra%27s%20algorithm|Dijkstra's algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Metaprogramming |
| [[Metaprogramming|Metaprogramming]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
|data-sort-value="generate chess0D960 starting position"| Generate Chess960 starting position |
|data-sort-value="generate chess0D960 starting position"| [[Generate%20Chess960%20starting%20position|Generate Chess960 starting position]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Pascal matrix generation |
| [[Pascal%20matrix%20generation|Pascal matrix generation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Narcissist |
| [[Narcissist|Narcissist]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Doubly-linked list/Definition |
| [[Doubly-linked%20list%2FDefinition|Doubly-linked list/Definition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Terminal control/Coloured text |
| [[Terminal%20control%2FColoured%20text|Terminal control/Coloured text]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Active object |
| [[Active%20object|Active object]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Inverted index |
| [[Inverted%20index|Inverted index]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Department Numbers |
| [[Department%20Numbers|Department Numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
|data-sort-value="md0B5/implementation"| MD5/Implementation |
|data-sort-value="md0B5/implementation"| [[MD5%2FImplementation|MD5/Implementation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Permutations by swapping |
| [[Permutations%20by%20swapping|Permutations by swapping]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Stern-Brocot sequence |
| [[Stern-Brocot%20sequence|Stern-Brocot sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Terminal control/Dimensions |
| [[Terminal%20control%2FDimensions|Terminal control/Dimensions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 36 |
| 36 |
||
| Twelve statements |
| [[Twelve%20statements|Twelve statements]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Validate International Securities Identification Number |
| [[Validate%20International%20Securities%20Identification%20Number|Validate International Securities Identification Number]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Percentage difference between images |
| [[Percentage%20difference%20between%20images|Percentage difference between images]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Append a record to the end of a text file |
| [[Append%20a%20record%20to%20the%20end%20of%20a%20text%20file|Append a record to the end of a text file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Ray-casting algorithm |
| [[Ray-casting%20algorithm|Ray-casting algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Knapsack problem/Bounded |
| [[Knapsack%20problem%2FBounded|Knapsack problem/Bounded]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Subleq |
| [[Subleq|Subleq]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Farey sequence |
| [[Farey%20sequence|Farey sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Kronecker product |
| [[Kronecker%20product|Kronecker product]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
|data-sort-value="sum to 0D100"| Sum to 100 |
|data-sort-value="sum to 0D100"| [[Sum%20to%20100|Sum to 100]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
|data-sort-value="base0C64 encode data"| Base64 encode data |
|data-sort-value="base0C64 encode data"| [[Base64%20encode%20data|Base64 encode data]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Bulls and cows/Player |
| [[Bulls%20and%20cows%2FPlayer|Bulls and cows/Player]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Matrix arithmetic |
| [[Matrix%20arithmetic|Matrix arithmetic]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Visualize a tree |
| [[Visualize%20a%20tree|Visualize a tree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Permutations/Derangements |
| [[Permutations%2FDerangements|Permutations/Derangements]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Leonardo numbers |
| [[Leonardo%20numbers|Leonardo numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Bitmap/Midpoint circle algorithm |
| [[Bitmap%2FMidpoint%20circle%20algorithm|Bitmap/Midpoint circle algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Variable-length quantity |
| [[Variable-length%20quantity|Variable-length quantity]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 35 |
| 35 |
||
| Smith numbers |
| [[Smith%20numbers|Smith numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Average loop length |
| [[Average%20loop%20length|Average loop length]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Longest common prefix |
| [[Longest%20common%20prefix|Longest common prefix]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Element-wise operations |
| [[Element-wise%20operations|Element-wise operations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Self-referential sequence |
| [[Self-referential%20sequence|Self-referential sequence]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Calendar - for "REAL" programmers |
| [[Calendar%20-%20for%20%22REAL%22%20programmers|Calendar - for "REAL" programmers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Tokenize a string with escaping |
| [[Tokenize%20a%20string%20with%20escaping|Tokenize a string with escaping]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Jaro distance |
| [[Jaro%20distance|Jaro distance]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Keyboard input/Flush the keyboard buffer |
| [[Keyboard%20input%2FFlush%20the%20keyboard%20buffer|Keyboard input/Flush the keyboard buffer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Statistics/Normal distribution |
| [[Statistics%2FNormal%20distribution|Statistics/Normal distribution]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Parallel calculations |
| [[Parallel%20calculations|Parallel calculations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Balanced ternary |
| [[Balanced%20ternary|Balanced ternary]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| GUI enabling/disabling of controls |
| [[GUI%20enabling%2Fdisabling%20of%20controls|GUI enabling/disabling of controls]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Hickerson series of almost integers |
| [[Hickerson%20series%20of%20almost%20integers|Hickerson series of almost integers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 34 |
| 34 |
||
| Chaos game |
| [[Chaos%20game|Chaos game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Parsing/RPN to infix conversion |
| [[Parsing%2FRPN%20to%20infix%20conversion|Parsing/RPN to infix conversion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Start from a main routine |
| [[Start%20from%20a%20main%20routine|Start from a main routine]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Gaussian elimination |
| [[Gaussian%20elimination|Gaussian elimination]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Password generator |
| [[Password%20generator|Password generator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Amb |
| [[Amb|Amb]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Sorting algorithms/Radix sort |
| [[Sorting%20algorithms%2FRadix%20sort|Sorting algorithms/Radix sort]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Naming conventions |
| [[Naming%20conventions|Naming conventions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Ulam spiral (for primes) |
| [[Ulam%20spiral%20%28for%20primes%29|Ulam spiral (for primes)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Topswops |
| [[Topswops|Topswops]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
|data-sort-value="carmichael 0B3 strong pseudoprimes"| Carmichael 3 strong pseudoprimes |
|data-sort-value="carmichael 0B3 strong pseudoprimes"| [[Carmichael%203%20strong%20pseudoprimes|Carmichael 3 strong pseudoprimes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Combinations and permutations |
| [[Combinations%20and%20permutations|Combinations and permutations]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 33 |
| 33 |
||
| Constrained genericity |
| [[Constrained%20genericity|Constrained genericity]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Pascal's triangle/Puzzle |
| [[Pascal%27s%20triangle%2FPuzzle|Pascal's triangle/Puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Multiline shebang |
| [[Multiline%20shebang|Multiline shebang]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 32 |
| 32 |
||
| S-Expressions |
| [[S-Expressions|S-Expressions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Sort three variables |
| [[Sort%20three%20variables|Sort three variables]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
|data-sort-value="0E2048"| 2048 |
|data-sort-value="0E2048"| [[2048|2048]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Vampire number |
| [[Vampire%20number|Vampire number]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Knuth's algorithm S |
| [[Knuth%27s%20algorithm%20S|Knuth's algorithm S]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Aliquot sequence classifications |
| [[Aliquot%20sequence%20classifications|Aliquot sequence classifications]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Order disjoint list items |
| [[Order%20disjoint%20list%20items|Order disjoint list items]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
| Test integerness |
| [[Test%20integerness|Test integerness]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 32 |
| 32 |
||
|data-sort-value="0B4-rings or 0B4-squares puzzle"| 4-rings or 4-squares puzzle |
|data-sort-value="0B4-rings or 0B4-squares puzzle"| [[4-rings%20or%204-squares%20puzzle|4-rings or 4-squares puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Events |
| [[Events|Events]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Extensible prime generator |
| [[Extensible%20prime%20generator|Extensible prime generator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Metered concurrency |
| [[Metered%20concurrency|Metered concurrency]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Deepcopy |
| [[Deepcopy|Deepcopy]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| CUSIP |
| [[CUSIP|CUSIP]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Break OO privacy |
| [[Break%20OO%20privacy|Break OO privacy]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Vector |
| [[Vector|Vector]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Taxicab numbers |
| [[Taxicab%20numbers|Taxicab numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
|data-sort-value="md0B4"| MD4 |
|data-sort-value="md0B4"| [[MD4|MD4]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Permutation test |
| [[Permutation%20test|Permutation test]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 31 |
| 31 |
||
| Voronoi diagram |
| [[Voronoi%20diagram|Voronoi diagram]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Function prototype |
| [[Function%20prototype|Function prototype]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| LU decomposition |
| [[LU%20decomposition|LU decomposition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| GUI/Maximum window dimensions |
| [[GUI%2FMaximum%20window%20dimensions|GUI/Maximum window dimensions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Numerical integration/Gauss-Legendre Quadrature |
| [[Numerical%20integration%2FGauss-Legendre%20Quadrature|Numerical integration/Gauss-Legendre Quadrature]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Scope/Function names and labels |
| [[Scope%2FFunction%20names%20and%20labels|Scope/Function names and labels]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Fibonacci word/fractal |
| [[Fibonacci%20word%2Ffractal|Fibonacci word/fractal]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Ordered Partitions |
| [[Ordered%20Partitions|Ordered Partitions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Casting out nines |
| [[Casting%20out%20nines|Casting out nines]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Cartesian product of two or more lists |
| [[Cartesian%20product%20of%20two%20or%20more%20lists|Cartesian product of two or more lists]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Permutations with repetitions |
| [[Permutations%20with%20repetitions|Permutations with repetitions]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Speech synthesis |
| [[Speech%20synthesis|Speech synthesis]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 30 |
| 30 |
||
| Bitmap/Bézier curves/Cubic |
| [[Bitmap%2FB%C3%A9zier%20curves%2FCubic|Bitmap/Bézier curves/Cubic]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 29 |
| 29 |
||
| Input/Output for Pairs of Numbers |
| [[Input%2FOutput%20for%20Pairs%20of%20Numbers|Input/Output for Pairs of Numbers]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 29 |
| 29 |
||
| Julia set |
| [[Julia%20set|Julia set]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 29 |
| 29 |
||
| Conjugate transpose |
| [[Conjugate%20transpose|Conjugate transpose]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 29 |
| 29 |
||
| Bitmap/Histogram |
| [[Bitmap%2FHistogram|Bitmap/Histogram]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 29 |
| 29 |
||
| Maze solving |
| [[Maze%20solving|Maze solving]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 29 |
| 29 |
||
| Terminal control/Hiding the cursor |
| [[Terminal%20control%2FHiding%20the%20cursor|Terminal control/Hiding the cursor]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Terminal control/Unicode output |
| [[Terminal%20control%2FUnicode%20output|Terminal control/Unicode output]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Executable library |
| [[Executable%20library|Executable library]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Topic variable |
| [[Topic%20variable|Topic variable]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Minesweeper game |
| [[Minesweeper%20game|Minesweeper game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Simple database |
| [[Simple%20database|Simple database]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Bitwise IO |
| [[Bitwise%20IO|Bitwise IO]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Elementary cellular automaton |
| [[Elementary%20cellular%20automaton|Elementary cellular automaton]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Sutherland-Hodgman polygon clipping |
| [[Sutherland-Hodgman%20polygon%20clipping|Sutherland-Hodgman polygon clipping]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Find the intersection of two lines |
| [[Find%20the%20intersection%20of%20two%20lines|Find the intersection of two lines]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Object serialization |
| [[Object%20serialization|Object serialization]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Primorial numbers |
| [[Primorial%20numbers|Primorial numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Water collected between towers |
| [[Water%20collected%20between%20towers|Water collected between towers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Flipping bits game |
| [[Flipping%20bits%20game|Flipping bits game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Parse command-line arguments |
| [[Parse%20command-line%20arguments|Parse command-line arguments]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 28 |
| 28 |
||
| Bitmap/Bézier curves/Quadratic |
| [[Bitmap%2FB%C3%A9zier%20curves%2FQuadratic|Bitmap/Bézier curves/Quadratic]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 27 |
| 27 |
||
| File extension is in extensions list |
| [[File%20extension%20is%20in%20extensions%20list|File extension is in extensions list]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Penney's game |
| [[Penney%27s%20game|Penney's game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Multiple regression |
| [[Multiple%20regression|Multiple regression]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Sattolo cycle |
| [[Sattolo%20cycle|Sattolo cycle]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Input/Output for Lines of Text |
| [[Input%2FOutput%20for%20Lines%20of%20Text|Input/Output for Lines of Text]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Colour pinstripe/Display |
| [[Colour%20pinstripe%2FDisplay|Colour pinstripe/Display]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Bitcoin/address validation |
| [[Bitcoin%2Faddress%20validation|Bitcoin/address validation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 27 |
| 27 |
||
| Pinstripe/Display |
| [[Pinstripe%2FDisplay|Pinstripe/Display]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Sailors, coconuts and a monkey problem |
| [[Sailors%2C%20coconuts%20and%20a%20monkey%20problem|Sailors, coconuts and a monkey problem]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| RSA code |
| [[RSA%20code|RSA code]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Sorting Algorithms/Circle Sort |
| [[Sorting%20Algorithms%2FCircle%20Sort|Sorting Algorithms/Circle Sort]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Memory layout of a data structure |
| [[Memory%20layout%20of%20a%20data%20structure|Memory layout of a data structure]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Zhang-Suen thinning algorithm |
| [[Zhang-Suen%20thinning%20algorithm|Zhang-Suen thinning algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Numeric error propagation |
| [[Numeric%20error%20propagation|Numeric error propagation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Set puzzle |
| [[Set%20puzzle|Set puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Pathological floating point problems |
| [[Pathological%20floating%20point%20problems|Pathological floating point problems]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 26 |
| 26 |
||
| Ranking methods |
| [[Ranking%20methods|Ranking methods]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Update a configuration file |
| [[Update%20a%20configuration%20file|Update a configuration file]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Textonyms |
| [[Textonyms|Textonyms]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Straddling checkerboard |
| [[Straddling%20checkerboard|Straddling checkerboard]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Magic squares of doubly even order |
| [[Magic%20squares%20of%20doubly%20even%20order|Magic squares of doubly even order]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Formal power series |
| [[Formal%20power%20series|Formal power series]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Subset sum problem |
| [[Subset%20sum%20problem|Subset sum problem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Execute SNUSP |
| [[Execute%20SNUSP|Execute SNUSP]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Check output device is a terminal |
| [[Check%20output%20device%20is%20a%20terminal|Check output device is a terminal]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Entropy/Narcissist |
| [[Entropy%2FNarcissist|Entropy/Narcissist]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| State name puzzle |
| [[State%20name%20puzzle|State name puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Parametrized SQL statement |
| [[Parametrized%20SQL%20statement|Parametrized SQL statement]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Multiplicative order |
| [[Multiplicative%20order|Multiplicative order]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Arena storage pool |
| [[Arena%20storage%20pool|Arena storage pool]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Floyd-Warshall algorithm |
| [[Floyd-Warshall%20algorithm|Floyd-Warshall algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
|data-sort-value="ripemd-0D160"| RIPEMD-160 |
|data-sort-value="ripemd-0D160"| [[RIPEMD-160|RIPEMD-160]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Continued fraction/Arithmetic/Construct from rational number |
| [[Continued%20fraction%2FArithmetic%2FConstruct%20from%20rational%20number|Continued fraction/Arithmetic/Construct from rational number]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Solve a Hidato puzzle |
| [[Solve%20a%20Hidato%20puzzle|Solve a Hidato puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| QR decomposition |
| [[QR%20decomposition|QR decomposition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Xiaolin Wu's line algorithm |
| [[Xiaolin%20Wu%27s%20line%20algorithm|Xiaolin Wu's line algorithm]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Same Fringe |
| [[Same%20Fringe|Same Fringe]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
|data-sort-value="read a file character by character/utf0B8"| Read a file character by character/UTF8 |
|data-sort-value="read a file character by character/utf0B8"| [[Read%20a%20file%20character%20by%20character%2FUTF8|Read a file character by character/UTF8]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 25 |
| 25 |
||
| First class environments |
| [[First%20class%20environments|First class environments]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Use another language to call a function |
| [[Use%20another%20language%20to%20call%20a%20function|Use another language to call a function]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 25 |
| 25 |
||
| Longest Common Substring |
| [[Longest%20Common%20Substring|Longest Common Substring]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Brace expansion |
| [[Brace%20expansion|Brace expansion]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Egyptian division |
| [[Egyptian%20division|Egyptian division]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Musical scale |
| [[Musical%20scale|Musical scale]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 24 |
| 24 |
||
|data-sort-value="deconvolution/0B1d"| Deconvolution/1D |
|data-sort-value="deconvolution/0B1d"| [[Deconvolution%2F1D|Deconvolution/1D]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Distributed programming |
| [[Distributed%20programming|Distributed programming]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Rosetta Code/Fix code tags |
| [[Rosetta%20Code%2FFix%20code%20tags|Rosetta Code/Fix code tags]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Sorting algorithms/Cycle sort |
| [[Sorting%20algorithms%2FCycle%20sort|Sorting algorithms/Cycle sort]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Metronome |
| [[Metronome|Metronome]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Resistor mesh |
| [[Resistor%20mesh|Resistor mesh]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Pragmatic directives |
| [[Pragmatic%20directives|Pragmatic directives]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Find palindromic numbers in both binary and ternary bases |
| [[Find%20palindromic%20numbers%20in%20both%20binary%20and%20ternary%20bases|Find palindromic numbers in both binary and ternary bases]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Chinese zodiac |
| [[Chinese%20zodiac|Chinese zodiac]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Rosetta Code/Find bare lang tags |
| [[Rosetta%20Code%2FFind%20bare%20lang%20tags|Rosetta Code/Find bare lang tags]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 24 |
| 24 |
||
| Keyboard macros |
| [[Keyboard%20macros|Keyboard macros]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Find first and last set bit of a long integer |
| [[Find%20first%20and%20last%20set%20bit%20of%20a%20long%20integer|Find first and last set bit of a long integer]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Natural sorting |
| [[Natural%20sorting|Natural sorting]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Cramer's rule |
| [[Cramer%27s%20rule|Cramer's rule]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Solve the no connection puzzle |
| [[Solve%20the%20no%20connection%20puzzle|Solve the no connection puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Sort a list of object identifiers |
| [[Sort%20a%20list%20of%20object%20identifiers|Sort a list of object identifiers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Paraffins |
| [[Paraffins|Paraffins]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Death Star |
| [[Death%20Star|Death Star]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
|data-sort-value="window creation/x0C11"| Window creation/X11 |
|data-sort-value="window creation/x0C11"| [[Window%20creation%2FX11|Window creation/X11]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Pythagoras tree |
| [[Pythagoras%20tree|Pythagoras tree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Lychrel numbers |
| [[Lychrel%20numbers|Lychrel numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Arithmetic-geometric mean/Calculate Pi |
| [[Arithmetic-geometric%20mean%2FCalculate%20Pi|Arithmetic-geometric mean/Calculate Pi]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Truth table |
| [[Truth%20table|Truth table]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Pattern matching |
| [[Pattern%20matching|Pattern matching]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 23 |
| 23 |
||
| Sorting algorithms/Patience sort |
| [[Sorting%20algorithms%2FPatience%20sort|Sorting algorithms/Patience sort]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Active Directory/Connect |
| [[Active%20Directory%2FConnect|Active Directory/Connect]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Create a file on magnetic tape |
| [[Create%20a%20file%20on%20magnetic%20tape|Create a file on magnetic tape]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Go Fish |
| [[Go%20Fish|Go Fish]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Terminal control/Cursor movement |
| [[Terminal%20control%2FCursor%20movement|Terminal control/Cursor movement]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Word count |
| [[Word%20count|Word count]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Rosetta Code/Find unimplemented tasks |
| [[Rosetta%20Code%2FFind%20unimplemented%20tasks|Rosetta Code/Find unimplemented tasks]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Galton box animation |
| [[Galton%20box%20animation|Galton box animation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Text between |
| [[Text%20between|Text between]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Prime conspiracy |
| [[Prime%20conspiracy|Prime conspiracy]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 22 |
| 22 |
||
| FTP |
| [[FTP|FTP]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Write to Windows event log |
| [[Write%20to%20Windows%20event%20log|Write to Windows event log]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Check Machin-like formulas |
| [[Check%20Machin-like%20formulas|Check Machin-like formulas]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 22 |
| 22 |
||
| Angle difference between two bearings |
| [[Angle%20difference%20between%20two%20bearings|Angle difference between two bearings]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
|data-sort-value="utf-0B8 encode and decode"| UTF-8 encode and decode |
|data-sort-value="utf-0B8 encode and decode"| [[UTF-8%20encode%20and%20decode|UTF-8 encode and decode]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| The ISAAC Cipher |
| [[The%20ISAAC%20Cipher|The ISAAC Cipher]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Welch's t-test |
| [[Welch%27s%20t-test|Welch's t-test]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Find largest left truncatable prime in a given base |
| [[Find%20largest%20left%20truncatable%20prime%20in%20a%20given%20base|Find largest left truncatable prime in a given base]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Terminal control/Preserve screen |
| [[Terminal%20control%2FPreserve%20screen|Terminal control/Preserve screen]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Nautical bell |
| [[Nautical%20bell|Nautical bell]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Sum and Product Puzzle |
| [[Sum%20and%20Product%20Puzzle|Sum and Product Puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Verify distribution uniformity/Chi-squared test |
| [[Verify%20distribution%20uniformity%2FChi-squared%20test|Verify distribution uniformity/Chi-squared test]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Currency |
| [[Currency|Currency]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Check input device is a terminal |
| [[Check%20input%20device%20is%20a%20terminal|Check input device is a terminal]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Checkpoint synchronization |
| [[Checkpoint%20synchronization|Checkpoint synchronization]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| URL parser |
| [[URL%20parser|URL parser]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Implicit type conversion |
| [[Implicit%20type%20conversion|Implicit type conversion]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Honeycombs |
| [[Honeycombs|Honeycombs]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 21 |
| 21 |
||
| Table creation |
| [[Table%20creation|Table creation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Pentagram |
| [[Pentagram|Pentagram]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Set of real numbers |
| [[Set%20of%20real%20numbers|Set of real numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Permutations/Rank of a permutation |
| [[Permutations%2FRank%20of%20a%20permutation|Permutations/Rank of a permutation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Birthday problem |
| [[Birthday%20problem|Birthday problem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Multi-dimensional array |
| [[Multi-dimensional%20array|Multi-dimensional array]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| RCRPG |
| [[RCRPG|RCRPG]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Shoelace formula for polygonal area |
| [[Shoelace%20formula%20for%20polygonal%20area|Shoelace formula for polygonal area]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Substitution Cipher |
| [[Substitution%20Cipher|Substitution Cipher]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Safe addition |
| [[Safe%20addition|Safe addition]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Partition an integer X into N primes |
| [[Partition%20an%20integer%20X%20into%20N%20primes|Partition an integer X into N primes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Decimal floating point number to binary |
| [[Decimal%20floating%20point%20number%20to%20binary|Decimal floating point number to binary]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Simulate input/Keyboard |
| [[Simulate%20input%2FKeyboard|Simulate input/Keyboard]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Ramsey's theorem |
| [[Ramsey%27s%20theorem|Ramsey's theorem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Image convolution |
| [[Image%20convolution|Image convolution]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Chat server |
| [[Chat%20server|Chat server]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Cycle detection |
| [[Cycle%20detection|Cycle detection]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Function frequency |
| [[Function%20frequency|Function frequency]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Percolation/Mean run density |
| [[Percolation%2FMean%20run%20density|Percolation/Mean run density]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Solve a Holy Knight's tour |
| [[Solve%20a%20Holy%20Knight%27s%20tour|Solve a Holy Knight's tour]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| Play recorded sounds |
| [[Play%20recorded%20sounds|Play recorded sounds]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 20 |
| 20 |
||
| MAC Vendor Lookup |
| [[MAC%20Vendor%20Lookup|MAC Vendor Lookup]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Thiele's interpolation formula |
| [[Thiele%27s%20interpolation%20formula|Thiele's interpolation formula]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Total circles area |
| [[Total%20circles%20area|Total circles area]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Record sound |
| [[Record%20sound|Record sound]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Old Russian measure of length |
| [[Old%20Russian%20measure%20of%20length|Old Russian measure of length]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Idiomatically determine all the lowercase and uppercase letters |
| [[Idiomatically%20determine%20all%20the%20lowercase%20and%20uppercase%20letters|Idiomatically determine all the lowercase and uppercase letters]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Elliptic curve arithmetic |
| [[Elliptic%20curve%20arithmetic|Elliptic curve arithmetic]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Damm algorithm |
| [[Damm%20algorithm|Damm algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Yahoo! search interface |
| [[Yahoo%21%20search%20interface|Yahoo! search interface]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Superellipse |
| [[Superellipse|Superellipse]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| HTTPS/Authenticated |
| [[HTTPS%2FAuthenticated|HTTPS/Authenticated]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
|data-sort-value="main step of gost 0F28147-0C89"| Main step of GOST 28147-89 |
|data-sort-value="main step of gost 0F28147-0C89"| [[Main%20step%20of%20GOST%2028147-89|Main step of GOST 28147-89]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Window management |
| [[Window%20management|Window management]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Cut a rectangle |
| [[Cut%20a%20rectangle|Cut a rectangle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 19 |
| 19 |
||
| Decision tables |
| [[Decision%20tables|Decision tables]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 18 |
| 18 |
||
| AVL tree |
| [[AVL%20tree|AVL tree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| K-means++ clustering |
| [[K-means%2B%2B%20clustering|K-means++ clustering]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Hough transform |
| [[Hough%20transform|Hough transform]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Egyptian fractions |
| [[Egyptian%20fractions|Egyptian fractions]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Create an object at a given address |
| [[Create%20an%20object%20at%20a%20given%20address|Create an object at a given address]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Stream Merge |
| [[Stream%20Merge|Stream Merge]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Reflection/List methods |
| [[Reflection%2FList%20methods|Reflection/List methods]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Parse an IP Address |
| [[Parse%20an%20IP%20Address|Parse an IP Address]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Dice game probabilities |
| [[Dice%20game%20probabilities|Dice game probabilities]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Make a backup file |
| [[Make%20a%20backup%20file|Make a backup file]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 18 |
| 18 |
||
| Poker hand analyser |
| [[Poker%20hand%20analyser|Poker hand analyser]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Display a linear combination |
| [[Display%20a%20linear%20combination|Display a linear combination]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Pig the dice game/Player |
| [[Pig%20the%20dice%20game%2FPlayer|Pig the dice game/Player]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Playfair cipher |
| [[Playfair%20cipher|Playfair cipher]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 17 |
| 17 |
||
| SOAP |
| [[SOAP|SOAP]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Reflection/List properties |
| [[Reflection%2FList%20properties|Reflection/List properties]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Parallel Brute Force |
| [[Parallel%20Brute%20Force|Parallel Brute Force]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Polyspiral |
| [[Polyspiral|Polyspiral]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Modular arithmetic |
| [[Modular%20arithmetic|Modular arithmetic]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Integer roots |
| [[Integer%20roots|Integer roots]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Sequence of primorial primes |
| [[Sequence%20of%20primorial%20primes|Sequence of primorial primes]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Draw a rotating cube |
| [[Draw%20a%20rotating%20cube|Draw a rotating cube]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Sokoban |
| [[Sokoban|Sokoban]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 17 |
| 17 |
||
| Plasma effect |
| [[Plasma%20effect|Plasma effect]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Kahan summation |
| [[Kahan%20summation|Kahan summation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Kronecker product based fractals |
| [[Kronecker%20product%20based%20fractals|Kronecker product based fractals]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Median filter |
| [[Median%20filter|Median filter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Simulate input/Mouse |
| [[Simulate%20input%2FMouse|Simulate input/Mouse]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Pythagorean quadruples |
| [[Pythagorean%20quadruples|Pythagorean quadruples]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Linux CPU utilization |
| [[Linux%20CPU%20utilization|Linux CPU utilization]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Perlin noise |
| [[Perlin%20noise|Perlin noise]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Elementary cellular automaton/Random Number Generator |
| [[Elementary%20cellular%20automaton%2FRandom%20Number%20Generator|Elementary cellular automaton/Random Number Generator]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 16 |
| 16 |
||
| Idiomatically determine all the characters that can be used for symbols |
| [[Idiomatically%20determine%20all%20the%20characters%20that%20can%20be%20used%20for%20symbols|Idiomatically determine all the characters that can be used for symbols]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Machine code |
| [[Machine%20code|Machine code]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Active Directory/Search for a user |
| [[Active%20Directory%2FSearch%20for%20a%20user|Active Directory/Search for a user]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Levenshtein distance/Alignment |
| [[Levenshtein%20distance%2FAlignment|Levenshtein distance/Alignment]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Solve a Numbrix puzzle |
| [[Solve%20a%20Numbrix%20puzzle|Solve a Numbrix puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Compiler/lexical analyzer |
| [[Compiler%2Flexical%20analyzer|Compiler/lexical analyzer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Bacon cipher |
| [[Bacon%20cipher|Bacon cipher]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 15 |
| 15 |
||
| Card shuffles |
| [[Card%20shuffles|Card shuffles]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Negative base numbers |
| [[Negative%20base%20numbers|Negative base numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Faulhaber's formula |
| [[Faulhaber%27s%20formula|Faulhaber's formula]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Elementary cellular automaton/Infinite length |
| [[Elementary%20cellular%20automaton%2FInfinite%20length|Elementary cellular automaton/Infinite length]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Deming's Funnel |
| [[Deming%27s%20Funnel|Deming's Funnel]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Magic squares of singly even order |
| [[Magic%20squares%20of%20singly%20even%20order|Magic squares of singly even order]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Names to numbers |
| [[Names%20to%20numbers|Names to numbers]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Reverse the gender of a string |
| [[Reverse%20the%20gender%20of%20a%20string|Reverse the gender of a string]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| World Cup group stage |
| [[World%20Cup%20group%20stage|World Cup group stage]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Solve a Hopido puzzle |
| [[Solve%20a%20Hopido%20puzzle|Solve a Hopido puzzle]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Chebyshev coefficients |
| [[Chebyshev%20coefficients|Chebyshev coefficients]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| K-d tree |
| [[K-d%20tree|K-d tree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Native shebang |
| [[Native%20shebang|Native shebang]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Selective File Copy |
| [[Selective%20File%20Copy|Selective File Copy]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Assertions in design by contract |
| [[Assertions%20in%20design%20by%20contract|Assertions in design by contract]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Tonelli-Shanks algorithm |
| [[Tonelli-Shanks%20algorithm|Tonelli-Shanks algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| AudioAlarm |
| [[AudioAlarm|AudioAlarm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Vigenère cipher/Cryptanalysis |
| [[Vigen%C3%A8re%20cipher%2FCryptanalysis|Vigenère cipher/Cryptanalysis]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 14 |
| 14 |
||
| Index finite lists of positive integers |
| [[Index%20finite%20lists%20of%20positive%20integers|Index finite lists of positive integers]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| SQL-based authentication |
| [[SQL-based%20authentication|SQL-based authentication]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Bitcoin/public point to address |
| [[Bitcoin%2Fpublic%20point%20to%20address|Bitcoin/public point to address]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Type detection |
| [[Type%20detection|Type detection]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Terminal control/Positional read |
| [[Terminal%20control%2FPositional%20read|Terminal control/Positional read]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Color quantization |
| [[Color%20quantization|Color quantization]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Sierpinski pentagon |
| [[Sierpinski%20pentagon|Sierpinski pentagon]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| A* search algorithm |
| [[A%2A%20search%20algorithm|A* search algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Create an object/Native demonstration |
| [[Create%20an%20object%2FNative%20demonstration|Create an object/Native demonstration]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Nonoblock |
| [[Nonoblock|Nonoblock]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Video display modes |
| [[Video%20display%20modes|Video display modes]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Apply a digital filter (direct form II transposed) |
| [[Apply%20a%20digital%20filter%20%28direct%20form%20II%20transposed%29|Apply a digital filter (direct form II transposed)]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Rendezvous |
| [[Rendezvous|Rendezvous]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Superpermutation minimisation |
| [[Superpermutation%20minimisation|Superpermutation minimisation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Cipolla's algorithm |
| [[Cipolla%27s%20algorithm|Cipolla's algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Fivenum |
| [[Fivenum|Fivenum]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 13 |
| 13 |
||
| Percolation/Site percolation |
| [[Percolation%2FSite%20percolation|Percolation/Site percolation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Retrieve and search chat history |
| [[Retrieve%20and%20search%20chat%20history|Retrieve and search chat history]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Diversity prediction theorem |
| [[Diversity%20prediction%20theorem|Diversity prediction theorem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Percolation/Bond percolation |
| [[Percolation%2FBond%20percolation|Percolation/Bond percolation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Lucky and even lucky numbers |
| [[Lucky%20and%20even%20lucky%20numbers|Lucky and even lucky numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Most frequent k chars distance |
| [[Most%20frequent%20k%20chars%20distance|Most frequent k chars distance]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Untrusted environment |
| [[Untrusted%20environment|Untrusted environment]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Percolation/Mean cluster density |
| [[Percolation%2FMean%20cluster%20density|Percolation/Mean cluster density]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Reflection/Get source |
| [[Reflection%2FGet%20source|Reflection/Get source]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Word break problem |
| [[Word%20break%20problem|Word break problem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Joystick position |
| [[Joystick%20position|Joystick position]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Bitmap/Read an image through a pipe |
| [[Bitmap%2FRead%20an%20image%20through%20a%20pipe|Bitmap/Read an image through a pipe]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 12 |
| 12 |
||
| I.Q. Puzzle |
| [[I.Q.%20Puzzle|I.Q. Puzzle]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 12 |
| 12 |
||
| Convex hull |
| [[Convex%20hull|Convex hull]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Find URI in text |
| [[Find%20URI%20in%20text|Find URI in text]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| NYSIIS |
| [[NYSIIS|NYSIIS]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Knuth's power tree |
| [[Knuth%27s%20power%20tree|Knuth's power tree]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Faulhaber's triangle |
| [[Faulhaber%27s%20triangle|Faulhaber's triangle]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Polynomial synthetic division |
| [[Polynomial%20synthetic%20division|Polynomial synthetic division]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Arithmetic coding/As a generalized change of radix |
| [[Arithmetic%20coding%2FAs%20a%20generalized%20change%20of%20radix|Arithmetic coding/As a generalized change of radix]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Monads/Maybe monad |
| [[Monads%2FMaybe%20monad|Monads/Maybe monad]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Shortest common supersequence |
| [[Shortest%20common%20supersequence|Shortest common supersequence]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Ramer-Douglas-Peucker line simplification |
| [[Ramer-Douglas-Peucker%20line%20simplification|Ramer-Douglas-Peucker line simplification]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Bilinear interpolation |
| [[Bilinear%20interpolation|Bilinear interpolation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| List rooted trees |
| [[List%20rooted%20trees|List rooted trees]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Vogel's approximation method |
| [[Vogel%27s%20approximation%20method|Vogel's approximation method]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 11 |
| 11 |
||
| N-body problem |
| [[N-body%20problem|N-body problem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Proof |
| [[Proof|Proof]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Compare sorting algorithms' performance |
| [[Compare%20sorting%20algorithms%27%20performance|Compare sorting algorithms' performance]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Find the intersection of a line with a plane |
| [[Find%20the%20intersection%20of%20a%20line%20with%20a%20plane|Find the intersection of a line with a plane]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 11 |
| 11 |
||
| Separate the house number from the street name |
| [[Separate%20the%20house%20number%20from%20the%20street%20name|Separate the house number from the street name]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Find duplicate files |
| [[Find%20duplicate%20files|Find duplicate files]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| P-value correction |
| [[P-value%20correction|P-value correction]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Generate random chess position |
| [[Generate%20random%20chess%20position|Generate random chess position]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Commatizing numbers |
| [[Commatizing%20numbers|Commatizing numbers]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Mersenne primes |
| [[Mersenne%20primes|Mersenne primes]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Monads/List monad |
| [[Monads%2FList%20monad|Monads/List monad]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Zeckendorf arithmetic |
| [[Zeckendorf%20arithmetic|Zeckendorf arithmetic]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Aspect Oriented Programming |
| [[Aspect%20Oriented%20Programming|Aspect Oriented Programming]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Nonogram solver |
| [[Nonogram%20solver|Nonogram solver]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Markov chain text generator |
| [[Markov%20chain%20text%20generator|Markov chain text generator]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Determine if two triangles overlap |
| [[Determine%20if%20two%20triangles%20overlap|Determine if two triangles overlap]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Readline interface |
| [[Readline%20interface|Readline interface]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Snake |
| [[Snake|Snake]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Primes - allocate descendants to their ancestors |
| [[Primes%20-%20allocate%20descendants%20to%20their%20ancestors|Primes - allocate descendants to their ancestors]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Compiler/virtual machine interpreter |
| [[Compiler%2Fvirtual%20machine%20interpreter|Compiler/virtual machine interpreter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| HTTPS/Client-authenticated |
| [[HTTPS%2FClient-authenticated|HTTPS/Client-authenticated]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Compiler/code generator |
| [[Compiler%2Fcode%20generator|Compiler/code generator]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 10 |
| 10 |
||
| Topological sort/Extracted top item |
| [[Topological%20sort%2FExtracted%20top%20item|Topological sort/Extracted top item]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Bitmap/PPM conversion through a pipe |
| [[Bitmap%2FPPM%20conversion%20through%20a%20pipe|Bitmap/PPM conversion through a pipe]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 9 |
| 9 |
||
| XML Validation |
| [[XML%20Validation|XML Validation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Suffix tree |
| [[Suffix%20tree|Suffix tree]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
|data-sort-value="base0C58check encoding"| Base58Check encoding |
|data-sort-value="base0C58check encoding"| [[Base58Check%20encoding|Base58Check encoding]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Eertree |
| [[Eertree|Eertree]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 9 |
| 9 |
||
| VList |
| [[VList|VList]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Code segment unload |
| [[Code%20segment%20unload|Code segment unload]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Word search |
| [[Word%20search|Word search]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Transportation problem |
| [[Transportation%20problem|Transportation problem]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Abbreviations, automatic |
| [[Abbreviations%2C%20automatic|Abbreviations, automatic]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| File size distribution |
| [[File%20size%20distribution|File size distribution]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Four is magic |
| [[Four%20is%20magic|Four is magic]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Color wheel |
| [[Color%20wheel|Color wheel]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Free polyominoes enumeration |
| [[Free%20polyominoes%20enumeration|Free polyominoes enumeration]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 9 |
| 9 |
||
| Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N) |
| [[Continued%20fraction%2FArithmetic%2FG%28matrix%20NG%2C%20Contined%20Fraction%20N%29|Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N)]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Compiler/AST interpreter |
| [[Compiler%2FAST%20interpreter|Compiler/AST interpreter]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Self-hosting compiler |
| [[Self-hosting%20compiler|Self-hosting compiler]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Loops/Increment loop index within loop body |
| [[Loops%2FIncrement%20loop%20index%20within%20loop%20body|Loops/Increment loop index within loop body]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Hunt The Wumpus |
| [[Hunt%20The%20Wumpus|Hunt The Wumpus]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Montgomery reduction |
| [[Montgomery%20reduction|Montgomery reduction]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Kosaraju |
| [[Kosaraju|Kosaraju]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Largest number divisible by its digits |
| [[Largest%20number%20divisible%20by%20its%20digits|Largest number divisible by its digits]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Perceptron |
| [[Perceptron|Perceptron]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Compiler/syntax analyzer |
| [[Compiler%2Fsyntax%20analyzer|Compiler/syntax analyzer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 8 |
| 8 |
||
| Finite state machine |
| [[Finite%20state%20machine|Finite state machine]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Run as a daemon or service |
| [[Run%20as%20a%20daemon%20or%20service|Run as a daemon or service]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Mastermind |
| [[Mastermind|Mastermind]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Time-based One-time Password Algorithm |
| [[Time-based%20One-time%20Password%20Algorithm|Time-based One-time Password Algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Particle Swarm Optimization |
| [[Particle%20Swarm%20Optimization|Particle Swarm Optimization]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| The Name Game |
| [[The%20Name%20Game|The Name Game]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Generalised floating point addition |
| [[Generalised%20floating%20point%20addition|Generalised floating point addition]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Singly-linked list/Element removal |
| [[Singly-linked%20list%2FElement%20removal|Singly-linked list/Element removal]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
|data-sort-value="deconvolution/0B2d+"| Deconvolution/2D+ |
|data-sort-value="deconvolution/0B2d+"| [[Deconvolution%2F2D%2B|Deconvolution/2D+]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Orbital elements |
| [[Orbital%20elements|Orbital elements]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Canny edge detector |
| [[Canny%20edge%20detector|Canny edge detector]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Abbreviations, easy |
| [[Abbreviations%2C%20easy|Abbreviations, easy]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| User defined pipe and redirection operators |
| [[User%20defined%20pipe%20and%20redirection%20operators|User defined pipe and redirection operators]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| IPC via named pipe |
| [[IPC%20via%20named%20pipe|IPC via named pipe]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 7 |
| 7 |
||
| Monads/Writer monad |
| [[Monads%2FWriter%20monad|Monads/Writer monad]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 6 |
| 6 |
||
| Just in time processing on a character stream |
| [[Just%20in%20time%20processing%20on%20a%20character%20stream|Just in time processing on a character stream]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 6 |
| 6 |
||
| Catmull–Clark subdivision surface |
| [[Catmull%E2%80%93Clark%20subdivision%20surface|Catmull–Clark subdivision surface]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 6 |
| 6 |
||
| French Republican calendar |
| [[French%20Republican%20calendar|French Republican calendar]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 6 |
| 6 |
||
| Parse EBNF |
| [[Parse%20EBNF|Parse EBNF]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 6 |
| 6 |
||
| Addition chains |
| [[Addition%20chains|Addition chains]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 6 |
| 6 |
||
| Morpion solitaire |
| [[Morpion%20solitaire|Morpion solitaire]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 6 |
| 6 |
||
| Banker's algorithm |
| [[Banker%27s%20algorithm|Banker's algorithm]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Spelling of ordinal numbers |
| [[Spelling%20of%20ordinal%20numbers|Spelling of ordinal numbers]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Sorting algorithms/Tree sort on a linked list |
| [[Sorting%20algorithms%2FTree%20sort%20on%20a%20linked%20list|Sorting algorithms/Tree sort on a linked list]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Combinations with repetitions/Square Digit Chain |
| [[Combinations%20with%20repetitions%2FSquare%20Digit%20Chain|Combinations with repetitions/Square Digit Chain]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Abbreviations, simple |
| [[Abbreviations%2C%20simple|Abbreviations, simple]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Audio frequency generator |
| [[Audio%20frequency%20generator|Audio frequency generator]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Imaginary base numbers |
| [[Imaginary%20base%20numbers|Imaginary base numbers]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| ASCII art diagram converter |
| [[ASCII%20art%20diagram%20converter|ASCII art diagram converter]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Pinstripe/Printer |
| [[Pinstripe%2FPrinter|Pinstripe/Printer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Starting a web browser |
| [[Starting%20a%20web%20browser|Starting a web browser]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 5 |
| 5 |
||
| OpenGL Pixel Shader |
| [[OpenGL%20Pixel%20Shader|OpenGL Pixel Shader]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Using the Meetup.com API |
| [[Using%20the%20Meetup.com%20API|Using the Meetup.com API]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
|data-sort-value="0C15 puzzle solver"| 15 puzzle solver |
|data-sort-value="0C15 puzzle solver"| [[15%20puzzle%20solver|15 puzzle solver]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Snake And Ladder |
| [[Snake%20And%20Ladder|Snake And Ladder]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Gauss-Jordan matrix inversion |
| [[Gauss-Jordan%20matrix%20inversion|Gauss-Jordan matrix inversion]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 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) |
|data-sort-value="continued fraction/arithmetic/g(matrix ng, contined fraction n0B1, contined fraction n0B2)"| [[Continued%20fraction%2FArithmetic%2FG%28matrix%20NG%2C%20Contined%20Fraction%20N1%2C%20Contined%20Fraction%20N2%29|Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N1, Contined Fraction N2)]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Four is the number of letters in the ... |
| [[Four%20is%20the%20number%20of%20letters%20in%20the%20...|Four is the number of letters in the ...]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Geometric algebra |
| [[Geometric%20algebra|Geometric algebra]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Data Encryption Standard |
| [[Data%20Encryption%20Standard|Data Encryption Standard]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Tetris |
| [[Tetris|Tetris]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Pentomino tiling |
| [[Pentomino%20tiling|Pentomino tiling]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Fibonacci heap |
| [[Fibonacci%20heap|Fibonacci heap]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Remote agent/Agent interface |
| [[Remote%20agent%2FAgent%20interface|Remote agent/Agent interface]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Functional coverage tree |
| [[Functional%20coverage%20tree|Functional coverage tree]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Greed |
| [[Greed|Greed]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Addition-chain exponentiation |
| [[Addition-chain%20exponentiation|Addition-chain exponentiation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Rosetta Code/Run examples |
| [[Rosetta%20Code%2FRun%20examples|Rosetta Code/Run examples]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Remote agent/Simulation |
| [[Remote%20agent%2FSimulation|Remote agent/Simulation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Colour pinstripe/Printer |
| [[Colour%20pinstripe%2FPrinter|Colour pinstripe/Printer]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Remote agent/Agent logic |
| [[Remote%20agent%2FAgent%20logic|Remote agent/Agent logic]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Railway circuit |
| [[Railway%20circuit|Railway circuit]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Using a Speech engine to highlight words |
| [[Using%20a%20Speech%20engine%20to%20highlight%20words|Using a Speech engine to highlight words]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| One-time pad |
| [[One-time%20pad|One-time pad]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 4 |
| 4 |
||
| Tarjan |
| [[Tarjan|Tarjan]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Hexapawn |
| [[Hexapawn|Hexapawn]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| OpenGL/Utah Teapot |
| [[OpenGL%2FUtah%20Teapot|OpenGL/Utah Teapot]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Rosetta Code/Rank languages by number of users |
| [[Rosetta%20Code%2FRank%20languages%20by%20number%20of%20users|Rosetta Code/Rank languages by number of users]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Robots |
| [[Robots|Robots]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Boids |
| [[Boids|Boids]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Text to HTML |
| [[Text%20to%20HTML|Text to HTML]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Rosetta Code/Tasks without examples |
| [[Rosetta%20Code%2FTasks%20without%20examples|Rosetta Code/Tasks without examples]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 3 |
| 3 |
||
| Simulated annealing |
| [[Simulated%20annealing|Simulated annealing]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| Recursive descent parser generator |
| [[Recursive%20descent%20parser%20generator|Recursive descent parser generator]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| Tamagotchi emulator |
| [[Tamagotchi%20emulator|Tamagotchi emulator]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| OpenWebNet Password |
| [[OpenWebNet%20Password|OpenWebNet Password]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| Solve a Rubik's Cube |
| [[Solve%20a%20Rubik%27s%20Cube|Solve a Rubik's Cube]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| External sort |
| [[External%20sort|External sort]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| OLE Automation |
| [[OLE%20Automation|OLE Automation]] |
||
| Task |
| Task |
||
|- |
|- |
||
| 2 |
| 2 |
||
| Audio Overlap Loop |
| [[Audio%20Overlap%20Loop|Audio Overlap Loop]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| Chess player |
| [[Chess%20player|Chess player]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 2 |
| 2 |
||
| Penrose tiling |
| [[Penrose%20tiling|Penrose tiling]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Terminal control/Restricted width positional input/With wrapping |
| [[Terminal%20control%2FRestricted%20width%20positional%20input%2FWith%20wrapping|Terminal control/Restricted width positional input/With wrapping]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Solving coin problems |
| [[Solving%20coin%20problems|Solving coin problems]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Generalised floating point multiplication |
| [[Generalised%20floating%20point%20multiplication|Generalised floating point multiplication]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Multidimensional Newton-Raphson metod |
| [[Multidimensional%20Newton-Raphson%20metod|Multidimensional Newton-Raphson metod]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Terminal control/Restricted width positional input/No wrapping |
| [[Terminal%20control%2FRestricted%20width%20positional%20input%2FNo%20wrapping|Terminal control/Restricted width positional input/No wrapping]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| IRC gateway |
| [[IRC%20gateway|IRC gateway]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Rosetta Code/List authors of task descriptions |
| [[Rosetta%20Code%2FList%20authors%20of%20task%20descriptions|Rosetta Code/List authors of task descriptions]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Process SMIL directives in XML data |
| [[Process%20SMIL%20directives%20in%20XML%20data|Process SMIL directives in XML data]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 1 |
| 1 |
||
| Black Box |
| [[Black%20Box|Black Box]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Waveform analysis/Doh ray me |
| [[Waveform%20analysis%2FDoh%20ray%20me|Waveform analysis/Doh ray me]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Rosetta Code/Tasks sorted by average lines of code |
| [[Rosetta%20Code%2FTasks%20sorted%20by%20average%20lines%20of%20code|Rosetta Code/Tasks sorted by average lines of code]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Waveform analysis/Top and tail |
| [[Waveform%20analysis%2FTop%20and%20tail|Waveform analysis/Top and tail]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Ukkonen’s Suffix Tree Construction |
| [[Ukkonen%E2%80%99s%20Suffix%20Tree%20Construction|Ukkonen’s Suffix Tree Construction]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Weather Routing |
| [[Weather%20Routing|Weather Routing]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Chess player/Search and evaluation |
| [[Chess%20player%2FSearch%20and%20evaluation|Chess player/Search and evaluation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Blackjack strategy |
| [[Blackjack%20strategy|Blackjack strategy]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Chess player/Program options and user interface |
| [[Chess%20player%2FProgram%20options%20and%20user%20interface|Chess player/Program options and user interface]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Chess player/Move generation |
| [[Chess%20player%2FMove%20generation|Chess player/Move generation]] |
||
| Draft |
| Draft |
||
|- |
|- |
||
| 0 |
| 0 |
||
| Unicode polynomial equation |
| [[Unicode%20polynomial%20equation|Unicode polynomial equation]] |
||
| Draft |
| Draft |
||
|} |
|} |
Revision as of 02:17, 30 March 2018
You are encouraged to solve this task according to the task description, using any language you may know.
Find the total number of programming examples for each task and the total for all tasks.
Essentially, count the number of occurrences of =={{header| on each task page.
Output:
100 doors: 20 examples. 99 Bottles of Beer: 29 examples. Abstract type: 10 examples. Total: X examples.
You'll need to use the Media Wiki API, which you can find out about locally, here, or in Media Wiki's API documentation at, API:Query
Ada
Parsing XML file with XMLAda from AdaCore <lang Ada>with Aws.Client, Aws.Messages, Aws.Response, Aws.Resources, Aws.Url; with Dom.Readers, Dom.Core, Dom.Core.Documents, Dom.Core.Nodes, Dom.Core.Attrs; with Input_Sources.Strings, Unicode, Unicode.Ces.Utf8; with Ada.Strings.Unbounded, Ada.Strings.Fixed, Ada.Text_IO, Ada.Command_Line; with Ada.Containers.Vectors;
use Aws.Client, Aws.Messages, Aws.Response, Aws.Resources, Aws.Url; use Dom.Readers, Dom.Core, Dom.Core.Documents, Dom.Core.Nodes, Dom.Core.Attrs; use Aws, Ada.Strings.Unbounded, Ada.Strings.Fixed, Input_Sources.Strings; use Ada.Text_IO, Ada.Command_Line;
procedure Count_Examples is
package Members_Vectors is new Ada.Containers.Vectors ( Index_Type => Positive, Element_Type => Unbounded_String); use Members_Vectors;
Exemples : Vector; Nbr_Lg, Total : Natural := 0;
procedure Get_Vector (Category : in String; Mbr_Vector : in out Vector) is Reader : Tree_Reader; Doc : Document; List : Node_List; N : Node; A : Attr; Page : Aws.Response.Data; Uri_Xml : constant String := "http://rosettacode.org/mw/api.php?action=query&list=categorymembers" & "&format=xml&cmlimit=500&cmtitle=Category:"; begin Page := Client.Get (Uri_Xml & Category); if Response.Status_Code (Page) not in Messages.Success then raise Client.Connection_Error; end if; declare Xml : constant String := Message_Body (Page); Source : String_Input; begin Open (Xml'Unrestricted_Access, Unicode.Ces.Utf8.Utf8_Encoding, Source); Parse (Reader, Source); Close (Source); end; Doc := Get_Tree (Reader); List := Get_Elements_By_Tag_Name (Doc, "cm"); for Index in 1 .. Length (List) loop N := Item (List, Index - 1); A := Get_Named_Item (Attributes (N), "title"); Append (Mbr_Vector, To_Unbounded_String (Value (A))); end loop; Free (List); Free (Reader); end Get_Vector;
function Scan_Page (Title : String) return Natural is Page : Aws.Response.Data; File : Aws.Resources.File_Type; Buffer : String (1 .. 1024); Languages, Position, Last : Natural := 0; begin Page := Client.Get ("http://rosettacode.org/mw/index.php?title=" & Aws.Url.Encode (Title) & "&action=raw"); Response.Message_Body (Page, File); while not End_Of_File (File) loop Resources.Get_Line (File, Buffer, Last); Position := Index (Source => Buffer (Buffer'First .. Last), Pattern => "=={{header|"); if Position > 0 then Languages := Languages + 1; end if; end loop; Close (File); return Languages; end Scan_Page;
begin
Get_Vector ("Programming_Tasks", Exemples);
for I in First_Index (Exemples) .. Last_Index (Exemples) loop declare Title : constant String := To_String (Members_Vectors.Element (Exemples, I)); begin Nbr_Lg := Scan_Page (Title); Total := Total + Nbr_Lg; Put_Line (Title & " :" & Integer'Image (Nbr_Lg) & " exemples."); end; end loop;
Put_Line ("Total :" & Integer'Image (Total) & " exemples.");
end Count_Examples; </lang> Output :
100 doors : 107 exemples. 24 game : 30 exemples. .... Yahoo! search interface : 10 exemples. Zig-zag matrix : 49 exemples. Total : 17238 exemples.
AutoHotkey
<lang AutoHotkey>UrlDownloadToFile
, http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml , tasks.xml
FileRead, tasks, tasks.xml pos = 0 quote = " ; " regtitle := "<cm.*?title=" . quote . "(.*?)" . quote While, pos := RegExMatch(tasks, regtitle, title, pos + 1) {
UrlDownloadToFile , % "http://www.rosettacode.org/w/index.php?title=" . title1 . "&action=raw" , task.xml FileRead, task, task.xml RegExReplace(task, "\{\{header\|", "", count) current := title1 . ": " . count . " examples.`n" output .= current TrayTip, current, % current
} MsgBox % output Return</lang>
BBC BASIC
<lang bbcbasic> VDU 23,22,640;512;8,16,16,128+8 : REM Enable UTF-8 support
SYS "LoadLibrary", "URLMON.DLL" TO urlmon% SYS "GetProcAddress", urlmon%, "URLDownloadToFileA" TO UDTF special$ = "+()'" url$ = "http://www.rosettacode.org/w/api.php?action=query" + \ \ "&list=categorymembers&cmtitle=Category:Programming_Tasks" + \ \ "&cmlimit=500&format=xml" file$ = @tmp$ + "tasks.xml" SYS UDTF, 0, url$, file$, 0, 0 TO fail% IF fail% ERROR 100, "File download failed (tasks)" Total% = 0 file% = OPENIN(file$) WHILE NOT EOF#file% a$ = GET$#file% i% = 0 REPEAT i% = INSTR(a$, "title=", i%+1) IF i% THEN j% = INSTR(a$, ">", i%) title$ = MID$(a$, i%+7, j%-i%-10) REM Replace HTML codes: REPEAT k% = INSTR(title$, "&") IF k% THEN l% = INSTR(title$, ";", k%) title$ = LEFT$(title$,k%-1) + \ \ FNhtml(MID$(title$,k%,l%-k%+1)) + MID$(title$,l%+1) ENDIF UNTIL k% = 0 t$ = title$ REM Substitute characters not allowed in a URL: FOR s% = 1 TO LEN(special$) REPEAT s$ = MID$(special$, s%, 1) k% = INSTR(t$, s$) IF k% t$ = LEFT$(t$,k%-1) + "%" + STR$~ASCs$ + MID$(t$,k%+1) UNTIL k% = 0 NEXT url$ = "http://www.rosettacode.org/w/index.php?title=" + t$ + \ \ "&action=raw" file$ = @tmp$ + "title.htm" SYS UDTF, 0, url$, file$, 0, 0 TO fail% IF fail% ERROR 100, "File download failed " + t$ examples% = 0 task% = OPENIN(file$) WHILE NOT EOF#task% IF INSTR(GET$#task%, "=={{header|") examples% += 1 ENDWHILE CLOSE #task% Total% += examples% PRINT title$ ": " ; examples% " examples." ENDIF UNTIL i% = 0 i% = INSTR(a$, "cmcontinue=") IF i% THEN CLOSE #file% j% = INSTR(a$, """", i%+1) k% = INSTR(a$, """", j%+1) url$ = "http://www.rosettacode.org/w/api.php?action=query" + \ \ "&list=categorymembers&cmtitle=Category:Programming_Tasks" + \ \ "&cmlimit=500&format=xml&cmcontinue=" + MID$(a$,j%+1,k%-j%) REPEAT i% = INSTR(url$, "|") IF i% url$ = LEFT$(url$,i%-1) + "%7C" + MID$(url$,i%+1) UNTIL i% = 0 file$ = @tmp$ + "tasks.xml" SYS UDTF, 0, url$, file$, 0, 0 TO fail% IF fail% ERROR 100, "File download failed (continue)" file% = OPENIN(file$) ENDIF ENDWHILE CLOSE #file% PRINT ' "Total: " ; Total% " examples." END DEF FNhtml(h$) IF LEFT$(h$,2) = "&#" THEN = CHR$(VALMID$(h$,3)) CASE h$ OF WHEN """: = """" ENDCASE = h$</lang>
Sample output:
100 doors: 154 examples. 24 game: 53 examples. 24 game/Solve: 30 examples. 99 Bottles of Beer: 181 examples. A+B: 124 examples. Abstract type: 49 examples. Accumulator factory: 65 examples. Ackermann function: 126 examples. Active Directory/Connect: 12 examples. Active Directory/Search for a user: 13 examples. ...... XML/DOM serialization: 33 examples. XML/Input: 50 examples. XML/Output: 41 examples. XML/XPath: 33 examples. Y combinator: 51 examples. Yahoo! search interface: 13 examples. Yin and yang: 36 examples. Zebra puzzle: 11 examples. Zeckendorf number representation: 14 examples. Zig-zag matrix: 64 examples. Total: 27004 examples.
Bracmat
<lang bracmat>( ( get-page
= . sys$(str$("wget -q -O wget.out \"" !arg \")) & get$("wget.out",HT ML) )
& get-page$"http://rosettacode.org/wiki/Category:Programming_Tasks"
: ? (table.?) ?tasklist (.table.) ?
& 0:?list & whl
' ( !tasklist : ? ( a . (href.@(?:"/wiki/" ?href)) (title.?title) & get-page$(str$("http://rosettacode.org/wiki/" !href)) : ?task & 0:?cnt & whl ' ( !task : ? ( (span.(class.mw-headline) (id.?)) ?span (.span.) ?task & !span : ? ( a . (href.@(?:"/wiki/Category:" ?)) (title.@(?:"Category:" ?)) ) @ (.a.) ? ) & 1+!cnt:?cnt ) & (!cnt.!title)+!list:?list ) ?tasklist )
& lst$(list,taskfreq,NEW)
)</lang>
Output (in file tasqfreq
):
list= (2."OLE Automation") + (3."Canny edge detector") + ( 3 . "Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N1, Contined Fraction N2)" ) + (4."Colour pinstripe/Printer") + (4."Vogel's approximation method") + (5."Catmull–Clark subdivision surface") + (5."Percolation/Bond percolation") + (5.Pinstripe/Printer) + (5."Zeckendorf arithmetic") + (6."Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N)") + (6."Percolation/Mean cluster density") + (7."Bitmap/PPM conversion through a pipe") + (7."Deconvolution/2D+") + (7."K-d tree") .... + (125."Greatest element of a list") + (127."Averages/Arithmetic mean") + (131.Arrays) + (131."Increment a numerical string") + (132."Greatest common divisor") + (133.Loops/While) + (134."Conditional structures") + (136.Arithmetic/Integer) + (137.Loops/For) + (145.Loops/Infinite) + (147."Ackermann function") + (148."Reverse a string") + (152."A+B") + (152."Function definition") + (160."Empty program") + (163."Fibonacci sequence") + (164.Factorial) + (182.FizzBuzz) + (187."100 doors") + (188.Comments) + (216."99 Bottles of Beer") + (269."Hello world/Text");
C#
Object-oriented solution.
<lang csharp>using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Net;
class Task {
private string _task; private int _examples;
public Task(string task, int examples) { _task = task; _examples = examples; }
public string Name { get { return _task; } }
public int Examples { get { return _examples; } }
public override string ToString() { return String.Format("{0}: {1} examples.", this._task, this._examples); }
}
class Program {
static List<string> GetTitlesFromCategory(string category, WebClient wc) { string content = wc.DownloadString( String.Format("http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:{0}&cmlimit=500&format=json", category) );
return new Regex("\"title\":\"(.+?)\"").Matches(content).Cast<Match>().Select(x => x.Groups[1].Value.Replace("\\/", "/")).ToList(); }
static string GetSourceCodeFromPage(string page, WebClient wc) { return wc.DownloadString( String.Format("http://www.rosettacode.org/w/index.php?title={0}&action=raw", page) ); }
static void Main(string[] args) { WebClient wc = new WebClient(); List<Task> tasks = new List<Task>(); List<string> tasknames = GetTitlesFromCategory("Programming_Tasks", wc);
foreach (string task in tasknames) { string content = GetSourceCodeFromPage(task, wc); int count = new Regex("=={{header", RegexOptions.IgnoreCase).Matches(content).Count; Task t = new Task(task, count);
Console.WriteLine(t); tasks.Add(t); }
Console.WriteLine("\nTotal: {0} examples.", tasks.Select(x => x.Examples).Sum()); }
}</lang>
Clojure
<lang clojure>(ns count-examples
(:import [java.net URLEncoder]) (:use [clojure.contrib.http.agent :only (http-agent string)] [clojure.contrib.json :only (read-json)] [clojure.contrib.string :only (join)]))
(defn url-encode [v] (URLEncoder/encode (str v) "utf-8"))
(defn rosettacode-get [path params]
(let [param-string (join "&" (for [[n v] params] (str (name n) "=" (url-encode v))))] (string (http-agent (format "http://www.rosettacode.org/w/%s?%s" path param-string)))))
(defn rosettacode-query [params]
(read-json (rosettacode-get "api.php" (merge {:action "query" :format "json"} params))))
(defn list-cm
([params] (list-cm params nil)) ([params continue] (let [cm-params (merge {:list "categorymembers"} params (or continue {})) result (rosettacode-query cm-params)] (concat (-> result (:query) (:categorymembers)) (if-let [cmcontinue (-> result (:query-continue) (:categorymembers))] (list-cm params cmcontinue))))))
(defn programming-tasks []
(let [result (list-cm {:cmtitle "Category:Programming_Tasks" :cmlimit 50})] (map #(:title %) result)))
(defn task-count [task]
[task (count (re-seq #"==\{\{header" (rosettacode-get "index.php" {:action "raw" :title task})))])
(defn print-result []
(let [task-counts (map task-count (programming-tasks))] (doseq [[task count] task-counts] (println (str task ":") count) (flush)) (println "Total: " (reduce #(+ %1 (second %2)) 0 task-counts))))
</lang> <lang clojure>count-examples> (print-result) 100 doors: 73 24 game: 18 24 game/Solve: 14 99 Bottles of Beer: 89 Abstract type: 27 Accumulator factory: 23 Ackermann function: 73 Active Directory/Connect: 4 Active Directory/Search for a user: 3 Active object: 14 Add a variable to a class instance at runtime: 21 Address of a variable: 20 ... Total: 11216 nil </lang>
D
<lang D> import tango.io.Stdout; import tango.net.http.HttpClient; import tango.net.http.HttpHeaders; import tango.text.xml.Document; import tango.text.Util;
alias HttpHeader.ContentLength CL;
auto url = "http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml"; void main() {
auto client = new HttpClient (HttpClient.Get, url); client.open(); char[] mainData, tmp; int total, i;
void cat(void[] content) { tmp ~= cast(char[]) content; }
if (client.isResponseOK) { client.read(&cat, client.getResponseHeaders.getInt(CL)); mainData = tmp; tmp = null;
auto doc = new Document!(char); doc.parse(mainData); foreach (n; doc.query.descendant("cm").attribute("title")) { auto subClient = new HttpClient(HttpClient.Get, "http://www.rosettacode.org/w/index.php?title=" ~ replace(n.value.dup, ' ', '_') ~ "&action=raw"); subClient.open(); if (! subClient.isResponseOK) { Stderr (client.getResponse); break; } subClient.read(&cat, subClient.getResponseHeaders.getInt(CL)); foreach (segment; patterns(cast(char[])tmp, "=={{header|")) i++; --i; if (i) --i; Stdout.formatln ("{0,-40} - {}", n.value, i); total += i; tmp = null; i = 0; } Stdout("total examples: ", total).newline; } else { Stderr (client.getResponse); }
} </lang>
EGL
A graphical implementation with a grid showing the number of implementations for each Rosetta Code task as well as total task and implementation counts. Uses MediaWiki API service call to fetch tasks/categories in a JSON format and meets API data limit and continuation requirements to consume 100% of the items.
User Interface: RosettaCodeHandler.egl <lang EGL>package com.eglexamples.client;
import org.eclipse.edt.rui.widgets.*;
handler RosettaCodeHandler type RUIhandler{initialUI =[ui], title = "Rosetta Code Tasks and Counts"}
ui GridLayout{columns = 3, rows = 4, cellPadding = 4, children = [ b1, dg1, l1, l2, l3, l4 ]}; b1 Button{ layoutData = new GridLayoutData{ row = 1, column = 1 }, text = "Go!", onClick ::= b1_onClick }; l1 TextLabel{ layoutData = new GridLayoutData{ row = 1, column = 2 }, text = "Total Tasks:" }; l2 TextLabel{ layoutData = new GridLayoutData{ row = 1, column = 3 }, text = "0" };
l3 TextLabel{ layoutData = new GridLayoutData{ row = 2, column = 2 }, text = "Total Implementations:" }; l4 TextLabel{ layoutData = new GridLayoutData{ row = 2, column = 3 }, text = "0" }; dg1 DataGrid{ layoutData = new GridLayoutData{ row = 3, column = 1, horizontalSpan = 3 }, pageSize = 10, showScrollbar = true,
columns = [ new DataGridColumn{name = "title", displayName = "Task", width=220}, new DataGridColumn{name = "count", displayName = "Count", width=100} ] };
cmcontinue string?; title string?; allTasks Task[];
restBindingTasks IHttp? = new HttpRest{ restType = eglx.rest.ServiceType.TrueRest, request.uri = "http://rosettacode.org/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=1&format=json"};
restBindingPageDetail IHttp? = new HttpRest{ restType = eglx.rest.ServiceType.TrueRest, request.uri = "http://rosettacode.org/mw/index.php"};
function b1_onClick(event Event in)
call ProxyFunctions.listTasks("") using restBindingTasks
returning to listTasksCallBack onException exceptionHandler; end function listTasksCallBack(retResult RosettaCodeJSON in)
title = retResult.query.categorymembers[1].title; cmcontinue = retResult.queryContinue.categorymembers.cmcontinue;
call ProxyFunctions.fetchPageDetail(title) using restBindingPageDetail
returning to pageDetailCallBack onException exceptionHandler; end
function pageDetailCallBack(pageResults string in) count int = countSubstring("=={{header", pageResults); allTasks.appendElement(new Task { title = title, count = count });
l2.text = l2.text as int + 1; l4.text = l4.text as int + count;
if(cmcontinue != null)
call ProxyFunctions.listTasks(cmcontinue) using restBindingTasks returning to listTasksCallBack onException exceptionHandler; else dg1.data = allTasks as any[]; end
end function countSubstring(substr string in, str string in) returns(int)
if(str.length() > 0 and substr.length() > 0) return (str.length() - str.replaceStr(subStr, "").length()) / subStr.length(); else return 0; end
end
function exceptionHandler(exp AnyException in) end
end
record Task title string; count int; end</lang>
Service Interface: ProxyFunctions.egl <lang EGL>package com.eglexamples.client;
library ProxyFunctions
function listTasks(continueLocation String in) returns (RosettaCodeJSON) {
@Rest{method = _GET, uriTemplate = "&cmcontinue={continueLocation}", requestFormat = None, responseFormat = JSON}
} end
function fetchPageDetail(title String in) returns (String) {
@Rest{method = _GET, uriTemplate = "?title={title}&action=raw", requestFormat = None, responseFormat = None}
} end
end
record RosettaCodeJSON
query Query; queryContinue QueryContinue{JSONName = "query-continue"};
end
record Query
categorymembers Categorymembers[];
end
record Categorymembers
cmcontinue string?; pageid int?; ns int?; title string?;
end
record QueryContinue
categorymembers Categorymembers;
end</lang>
Erlang
<lang erlang> -module(rosseta_examples). -include_lib("xmerl/include/xmerl.hrl").
-export([main/0]).
main() ->
application:start(inets), Titles = read_titles(empty), Result = lists:foldl(fun(Title,Acc) -> Acc + calculate_one(Title) end, 0, Titles), io:format("Total: ~p examples.\n",[Result]), application:stop(inets).
read_titles(CurrentContinue) ->
URL0 = "http://rosettacode.org/mw/api.php?" ++ "action=query&list=categorymembers&cmtitle=Category:Programming_Tasks" ++ "&cmlimit=500&format=xml", URL = case CurrentContinue of empty -> URL0; _ -> URL0 ++ "&cmcontinue=" ++ CurrentContinue end, {ok,Answer} = httpc:request(URL), {Document,_} = xmerl_scan:string(lists:last(tuple_to_list(Answer))), Continue = [Value || #xmlAttribute{value = Value} <- xmerl_xpath:string("//@cmcontinue", Document)], Titles = [Value || #xmlAttribute{value = Value} <- xmerl_xpath:string("//@title", Document)], case Continue of []-> Titles; [ContValue | _] -> Titles ++ read_titles(ContValue) end.
calculate_one(Title0) ->
Title = replace_chars(Title0), URL = "http://www.rosettacode.org/w/index.php?title=" ++ Title ++ "&action=raw", case httpc:request(URL) of {ok,Result} -> {match,Found} = re:run(lists:last(tuple_to_list(Result)), "\n=={{header(|)", [global]), io:format("~ts: ~p examples.\n",[Title0,length(Found)]), length(Found); {error,socket_closed_remotely} -> io:format("Socket closed remotely. Retry.\n"), calculate_one(Title0) end.
replace_chars(String) ->
replace_chars(String,[]).
replace_chars([$ | T],Acc) ->
replace_chars(T, [$_| Acc]);
replace_chars([$+| T],Acc) ->
replace_chars(T, lists:reverse("%2B") ++ Acc);
replace_chars([8211| T],Acc) ->
replace_chars(T, lists:reverse("%E2%80%93") ++ Acc);
replace_chars([Other| T],Acc) ->
replace_chars(T, [Other| Acc]);
replace_chars([],Acc) ->
lists:reverse(Acc).
</lang>
Outputs:
> rosseta_examples:main(). 100 doors: 165 examples. 24 game: 56 examples. 24 game/Solve: 33 examples. ... Zebra puzzle: 12 examples. Zeckendorf number representation: 18 examples. Zig-zag matrix: 65 examples. Total: 28629 examples.
F#
Using asynchronous workflows to perform downloads concurrently:
<lang fsharp>#r "System.Xml.Linq.dll"
let uri1 = "http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml" let uri2 task = sprintf "http://www.rosettacode.org/w/index.php?title=%s&action=raw" task
[|for xml in (System.Xml.Linq.XDocument.Load uri1).Root.Descendants() do
for attrib in xml.Attributes() do if attrib.Name.LocalName = "title" then yield async { let uri = uri2 (attrib.Value.Replace(" ", "_") |> System.Web.HttpUtility.UrlEncode) use client = new System.Net.WebClient() let! html = client.AsyncDownloadString(System.Uri uri) let sols' = html.Split([|"{{header|"|], System.StringSplitOptions.None).Length - 1 lock stdout (fun () -> printfn "%s: %d examples" attrib.Value sols') return sols' }|]
|> Async.Parallel |> Async.RunSynchronously |> fun xs -> printfn "Total: %d examples" (Seq.sum xs)</lang>
This is 21× faster than the python thanks to the concurrency.
Factor
Runs in about a minute. The number of threads is limited to 10 avoid cloudfare's protection mechanism.
<lang factor>USING: arrays assocs concurrency.combinators concurrency.semaphores formatting hashtables http.client io json.reader kernel math math.parser sequences splitting urls.encoding ; IN: rosetta-code.count-examples
CONSTANT: list-url "http://rosettacode.org/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&cmprop=title&format=json"
- titles ( query -- titles )
"query" of "categorymembers" of [ "title" of ] map ;
- continued-url ( query -- url/f )
"query-continue" of "categorymembers" of [ assoc>query list-url swap "&" glue ] [ f ] if* ;
- (all-programming-titles) ( titles url -- titles' url' )
http-get nip json> [ titles append ] [ continued-url ] bi [ (all-programming-titles) ] [ f ] if* ;
- all-programming-titles ( -- titles ) { } list-url (all-programming-titles) drop ;
CONSTANT: content-base-url "http://rosettacode.org/mw/index.php?title=&action=raw"
- content-url ( title -- url )
" " "_" replace "title" associate assoc>query content-base-url swap "&" glue ;
- occurences ( seq subseq -- n ) split-subseq length 1 - ;
- count-examples ( title -- n )
content-url http-get nip "=={{header|" occurences ;
- print-task ( title n -- ) "%s: %d examples.\n" printf ;
- print-total ( assoc -- ) values sum "Total: %d examples.\n" printf ;
- fetch-counts ( titles -- assoc )
10 <semaphore> [ [ dup count-examples 2array ] with-semaphore ] curry parallel-map ;
- print-counts ( titles -- )
[ [ print-task ] assoc-each nl ] [ print-total ] bi ;
- rosetta-examples ( -- )
all-programming-titles fetch-counts print-counts ;
MAIN: rosetta-examples</lang> Outputs:
100 doors: 169 examples. 24 game: 58 examples. ... Zeckendorf number representation: 22 examples. Zig-zag matrix: 66 examples. Total: 30745 examples.
Go
<lang go>package main
import (
"bytes" "encoding/xml" "fmt" "io" "io/ioutil" "net/http" "net/url" "strings"
)
func req(u string, foundCm func(string)) string {
resp, err := http.Get(u) if err != nil { fmt.Println(err) // connection or request fail return "" } defer resp.Body.Close() for p := xml.NewDecoder(resp.Body); ; { t, err := p.RawToken() switch s, ok := t.(xml.StartElement); { case err == io.EOF: return "" case err != nil: fmt.Println(err) return "" case !ok: continue case s.Name.Local == "cm": for _, a := range s.Attr { if a.Name.Local == "title" { foundCm(a.Value) } } case s.Name.Local == "categorymembers" && len(s.Attr) > 0 && s.Attr[0].Name.Local == "cmcontinue": return url.QueryEscape(s.Attr[0].Value) } } return ""
}
func main() {
taskQuery := "http://rosettacode.org/mw/api.php?action=query" + "&format=xml&list=categorymembers&cmlimit=500" + "&cmtitle=Category:Programming_Tasks" continueAt := req(taskQuery, count) for continueAt > "" { continueAt = req(taskQuery+"&cmcontinue="+continueAt, count) } fmt.Printf("Total: %d examples.\n", total)
}
var marker = []byte("=={{header|") var total int
func count(cm string) {
taskFmt := "http://rosettacode.org/mw/index.php?title=%s&action=raw" taskEsc := url.QueryEscape(strings.Replace(cm, " ", "_", -1)) resp, err := http.Get(fmt.Sprintf(taskFmt, taskEsc)) var page []byte if err == nil { page, err = ioutil.ReadAll(resp.Body) resp.Body.Close() } if err != nil { fmt.Println(err) return } examples := bytes.Count(page, marker) fmt.Printf("%s: %d\n", cm, examples) total += examples
}</lang>
- Output
- (May 25, 2011):
... Y combinator: 40 Yahoo! search interface: 10 Yin and yang: 18 Zig-zag matrix: 50 Total: 18290 examples.
Haskell
from HackageDB
<lang haskell>import Network.Browser import Network.HTTP import Network.URI import Data.List import Data.Maybe import Text.XML.Light import Control.Arrow
justifyR w = foldl ((.return).(++).tail) (replicate w ' ') showFormatted t n = t ++ ": " ++ justifyR 4 (show n)
getRespons url = do
rsp <- Network.Browser.browse $ do setAllowRedirects True setOutHandler $ const (return ()) -- quiet request $ getRequest url return $ rspBody $ snd rsp
getNumbOfExampels p = do
let pg = intercalate "_" $ words p rsp <- getRespons $ "http://www.rosettacode.org/w/index.php?title=" ++ pg ++ "&action=raw" let taskPage = rsp countEx = length $ filter (=="=={{header|") $ takeWhile(not.null) $ unfoldr (Just. (take 11 &&& drop 1)) taskPage return countEx
progTaskExamples = do
rsp <- getRespons "http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml"
let xmls = onlyElems $ parseXML $ rsp tasks = concatMap (map (fromJust.findAttr (unqual "title")). filterElementsName (== unqual "cm")) xmls
taskxx <- mapM getNumbOfExampels tasks let ns = taskxx tot = sum ns
mapM_ putStrLn $ zipWith showFormatted tasks ns putStrLn $ ("Total: " ++) $ show tot</lang>
some output: <lang haskell>*Main> progTaskExamples 100 doors: 56 24 game: 11 24 game Player: 9 99 Bottles of Beer: 73 Abstract type: 23 Ackermann Function: 61 Active object: 9 ... Total: 9156</lang>
Icon and Unicon
The following code uses features exclusive to Unicon. This version handles all tasks, not just the first 500.
<lang Unicon>$define RCINDEX "http://rosettacode.org/mw/api.php?format=xml&action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500" $define RCTASK "http://rosettacode.org/mw/index.php?action=raw&title=" $define RCUA "User-Agent: Unicon Rosetta 0.1" $define RCXUA "X-Unicon: http://unicon.org/" $define TASKTOT "* Total Tasks *" $define TOTTOT "* Total Headers*"
link strings link hexcvt
procedure main(A) # simple single threaded read all at once implementation
Tasks := table(0) every task := taskNames() do { Tasks[TASKTOT] +:= 1 # count tasks every lang := languages(task) do { # count languages Tasks[task] +:= 1 Tasks[TOTTOT] +:= 1 } } every insert(O := set(),key(Tasks)) # extract & sort keys O := put(sort(O--set(TOTTOT,TASKTOT)),TASKTOT,TOTTOT) # move totals to end every write(k := !O, " : ", Tasks[k]," examples.") # report
end
- Generate task names
procedure taskNames()
continue := "" while \(txt := ReadURL(RCINDEX||continue)) do { txt ? { while tab(find("<cm ") & find(s :="title=\"")+*s) do suspend tab(find("\""))\1 if tab(find("cmcontinue=")) then { continue := "&"||tab(upto(' \t')) } else break } }
end
- Generate language headers in a task
procedure languages(task)
static WS initial WS := ' \t' page := ReadURL(RCTASK||CleanURI(task)) page ? while (tab(find("\n==")),tab(many(WS))|"",tab(find("{{"))) do { header := tab(find("==")) header ? { while tab(find("{{header|")) do { suspend 2(="",tab(find("")))\1 } } }
end
procedure CleanURI(u) #: clean up a URI
static tr,dxml # xml & http translation initial { tr := table() every c := !string(~(&digits++&letters++'-_.!~*()/\'`')) do tr[c] := "%"||hexstring(ord(c),2) every /tr[c := !string(&cset)] := c tr[" "] := "_" # wiki convention every push(dxml := [],"&#"||right(ord(c := !"&<>'\""),3,"0")||";",c) } dxml[1] := u # insert URI as 1st arg u := replacem!dxml # de-xml it every (c := "") ||:= tr[!u] # reencode everything c := replace(c,"%3E","'") # Hack to put single quotes back in c := replace(c,"%26quot%3B","\"") # Hack to put double quotes back in return c
end
procedure ReadURL(url) #: read URL into string
page := open(url,"m",RCUA,RCXUA) | stop("Unable to open ",url) text := "" if page["Status-Code"] < 300 then while text ||:= reads(page,-1) else write(&errout,image(url),": ", page["Status-Code"]," ",page["Reason-Phrase"]) close(page) return text
end</lang>
strings provides replacem hexcvt provides hexstring
Sample Output for July 6, 2013 (abridged):
100 doors : 171 examples. 24 game : 60 examples. 24 game/Solve : 37 examples. 9 billion names of God the integer : 12 examples. 99 Bottles of Beer : 199 examples. A+B : 137 examples. Abstract type : 54 examples. Accumulator factory : 67 examples. Ackermann function : 137 examples. ... Y combinator : 56 examples. Yahoo! search interface : 18 examples. Yin and yang : 39 examples. Zebra puzzle : 12 examples. Zeckendorf arithmetic : 3 examples. Zeckendorf number representation : 21 examples. Zig-zag matrix : 67 examples. * Total Tasks * : 676 examples. * Total Headers* : 31146 examples.
J
Solution:
Using getCategoryMembers
from Find unimplemented tasks.
<lang j>require 'web/gethttp'
getAllTaskSolnCounts=: monad define
tasks=. getCategoryMembers 'Programming_Tasks' counts=. getTaskSolnCounts &> tasks tasks;counts
)
getTaskSolnCounts=: monad define
makeuri=. 'http://www.rosettacode.org/w/index.php?title=' , ,&'&action=raw' wikidata=. gethttp makeuri urlencode y ([: +/ '{{header|'&E.) wikidata
)
formatSolnCounts=: monad define
'tasks counts'=. y tasks=. tasks , &.>':' res=. ;:^:_1 tasks ,. (8!:0 counts) ,. <'examples.' res , 'Total examples: ' , ": +/counts
)</lang>
Example Usage: <lang j> formatSolnCounts getAllTaskSolnCounts 100 doors: 61 examples. 24 game: 15 examples. 24 game Player: 11 examples. 99 Bottles of Beer: 76 examples. ...</lang>
Java
<lang java5> import java.util.ArrayList; import ScreenScrape;
public class CountProgramExamples {
private static final String baseURL = "http://rosettacode.org/wiki/"; private static final String rootURL = "http://www.rosettacode.org/w/" + "api.php?action=query&list=categorymembers" + "&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml"; private static final String taskBegin = "title=\""; private static final String taskEnd = "\""; private static final String exmplBegin = ""; private static final String exmplEnd = ""; private static final String editBegin = "";
/** * @param args */ public static void main(String[] args) { int exTotal = 0; try { // Get root query results ArrayList<String> tasks = new ArrayList<String>(); ScreenScrape ss = new ScreenScrape(); String rootPage = ss.read(rootURL); while (rootPage.contains(taskBegin)) { rootPage = rootPage.substring(rootPage.indexOf(taskBegin) + taskBegin.length()); String title = rootPage.substring(0, rootPage.indexOf(taskEnd)); if (!title.contains("Category:")) { tasks.add(title); } rootPage = rootPage.substring(rootPage.indexOf(taskEnd)); } // Loop through each task and print count for (String task : tasks) { String title = task.replaceAll("'", "'"); String taskPage = ss.read(baseURL + title.replaceAll(" ", "_")); int exSubTot; if (taskPage.contains(exmplBegin)) { int startPos = taskPage.lastIndexOf(exmplBegin) + exmplBegin.length(); String countStr = taskPage.substring(startPos, taskPage.indexOf(exmplEnd, startPos)); exSubTot = Integer .parseInt(countStr.contains(".") ? countStr .substring(0, countStr.indexOf(".")) : countStr); } else { exSubTot = 0; while (taskPage.contains(editBegin)) { taskPage = taskPage.substring(taskPage .indexOf(editBegin) + editBegin.length()); exSubTot++; } } exTotal += exSubTot; System.out.println(title + ": " + exSubTot + " examples."); } // Print total System.out.println("\nTotal: " + exTotal + " examples."); } catch (Exception e) { System.out.println(title); System.out.println(startPos + ":" + taskPage.indexOf(exmplEnd, startPos)); System.out.println(taskPage); e.printStackTrace(System.out); } }
} </lang> ScreenScrape class
jq
jq does not duplicate the functionality of `curl` but works seamlessly with it, as illustrated by the following bash script. Note in particular the use of jq's `@uri` filter in the bash function `titles`.
<lang bash>#!/bin/bash
- Produce lines of the form: URI TITLE
function titles {
local uri="http://www.rosettacode.org/mw/api.php?action=query&list=categorymembers" uri+="&cmtitle=Category:Programming_Tasks&cmlimit=5000&format=json" curl -Ss "$uri" | jq -r '.query.categorymembers[] | .title | "\(@uri) \(.)"'
}
- Syntax: count URI
function count {
local uri="$1" curl -Ss "http://rosettacode.org/mw/index.php?title=${uri}&action=raw" | jq -R -n 'reduce (inputs|select(test("=={{header\\|"))) as $x(0; .+1)'
}
local n=0 i while read uri title do
i=$(count "$uri") echo "$title: $i examples." n=$((n + i))
done < <(titles) echo Total: $n examples.</lang>
- Output:
100 doors: 252 examples. 15 Puzzle Game: 36 examples. 2048: 24 examples. ... Order two numerical lists: 65 examples. Ordered Partitions: 28 examples. Ordered words: 85 examples. Palindrome detection: 136 examples. Total: 32416 examples.
Lasso
<lang Lasso>local(root = json_deserialize(curl('http://rosettacode.org/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=10&format=json')->result)) local(tasks = array, title = string, urltitle = string, thiscount = 0, totalex = 0) with i in #root->find('query')->find('categorymembers') do => {^ #thiscount = 0 #title = #i->find('title') #urltitle = #i->find('title') #urltitle->replace(' ','_')
#title+': ' local(src = curl('http://rosettacode.org/mw/index.php?title='+#urltitle->asBytes->encodeurl+'&action=raw')->result->asString) #thiscount = (#src->split('==[[:Category:{PercentEncode Xr}
else
{Append &%|{PercentEncode Xr}
else
{Append &%]] [[Category:{PercentEncode Xr}
else
{Append &%]] Property "Implemented in language" (as page type) with input value "{PercentEncode Xr}</br> else</br> {Append &%" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
end
end
end
fun {ToHex2 X}
[{ToHex1 X div 16} {ToHex1 X mod 16}]
end
fun {ToHex1 X}
if X >= 0 andthen X =< 9 then &0 + X
elseif X >= 10 andthen X =< 15 then &A + X - 10
end
end
in
{Main}</lang>
Example output:
100 doors: 86 examples. 24 game: 22 examples. 24 game/Solve: 15 examples. 99 Bottles of Beer: 108 examples. A+B: 59 examples. ... Xiaolin Wu's line algorithm: 5 examples. Y combinator: 29 examples. Yahoo! Search: 10 examples. Zig-zag matrix: 43 examples. Total: 14099 examples.
Perl
<lang Perl>use LWP::Simple;
my $site = "http://rosettacode.org"; my $list_url = "/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml";
for (get("$site$list_url") =~ /cm.*?title="(.*?)"/g) {
(my $slug = $_) =~ tr/ /_/; my $count = () = get("$site/wiki/$slug") =~ /toclevel-1/g; print "$_: $count examples\n";
}</lang>
<lang Perl>use v5.10; use Mojo::UserAgent;
my $site = "http://rosettacode.org"; my $list_url = "/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml";
my $ua = Mojo::UserAgent->new; $ua->get("$site$list_url")->res->dom->find('cm')->each(sub {
(my $slug = $_->{title}) =~ tr/ /_/; my $count = $ua->get("$site/wiki/$slug")->res->dom->find("#toc .toclevel-1")->size; say "$_->{title}: $count examples";
});</lang>
Perl 6
<lang perl6>use HTTP::UserAgent; use URI::Escape; use JSON::Fast;
- Friendlier descriptions for task categories
my %cat = (
'Programming_Tasks' => 'Task', 'Draft_Programming_Tasks' => 'Draft'
);
my $client = HTTP::UserAgent.new;
my $url = 'http://rosettacode.org/mw';
my $hashfile = './RC_Task_count.json'; 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; my $total = sum %tasks{*}»<count>;
- Dump table to a file
my $out = open($tablefile, :w) or die "$!\n";
- Add table boilerplate and caption
$out.say:
'
'{|class="wikitable sortable"', "\n", "|+ As of { Date.today } :: Tasks: { $taskcnt } :: Draft Tasks: ", "{ $draftcnt } :: Total Tasks: { $count } :: Total Examples: { $total }\n", "! Count !! Task !! Category"
- Sort tasks by count then add task row
for %tasks.sort: -*.value<count> -> $task {
$out.say: "|-\n", "| { $task.value<count> }\n", ( $task.key ~~ /\d/ ?? "|data-sort-value=\"{ $task.key.&naturally }\"| [[{uri-escape $task.key}|{$task.key}]]\n" !! "| [[{uri-escape $task.key}|{$task.key}]]\n" ), "| { $task.value<cat> }"
}
$out.say( "|}\n", '' );
$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>
- Output:
PicoLisp
<lang PicoLisp>(load "@lib/http.l")
(client "rosettacode.org" 80
"mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml"
(while (from " title=\"")
(let Task (till "\"")
(client "rosettacode.org" 80 (pack "wiki/" (replace Task " " "_"))
(let Cnt 0
(while (from "")
(unless (sub? "." (till "<" T))
(inc 'Cnt) ) )
(out NIL (prinl (ht:Pack Task) ": " Cnt)) ) ) ) ) )</lang>
Output (05may10):
100 doors: 79 24 game: 21 24 game/Solve: 15 99 Bottles of Beer: 95 A+B: 37 Abstract type: 29 ...
PureBasic
<lang PureBasic>Procedure handleError(value, msg.s)
If value = 0 MessageRequester("Error", msg) End EndIf
EndProcedure
handleError(InitNetwork(), "Unable to initialize network functions.") If OpenConsole()
Define url$, x1$, y1$, title$, unescapedTitle$, encodedURL$ Define x2, i, j, totalExamples, totalTasks url$ = "http://www.rosettacode.org/mw/api.php?action=query" + "&list=categorymembers&cmtitle=Category:Programming_Tasks" + "&cmlimit=500&format=xml" Repeat handleError(ReceiveHTTPFile(url$, "tasks.xml"), "Unable to access tasks URL.") handleError(ReadFile(0, "tasks.xml"), "Unable to read 'task.xml' file.") x1$ = ReadString(0) CloseFile(0) Repeat x2 = FindString(x1$, "title=", x2 + 1) If x2 title$ = Mid(x1$, x2 + 7, 99) title$ = Left(title$, FindString(title$, ">", 1) - 4) unescapedTitle$ = UnescapeString(ReplaceString(title$, "'", "'"), #PB_String_EscapeXML) encodedURL$ = URLEncoder("http://www.rosettacode.org/mw/index.php?title=" + unescapedTitle$ + "&action=raw") If ReceiveHTTPFile(encodedURL$, "task.xml") ReadFile(0, "task.xml") While Not Eof(0) y1$ = ReadString(0) If FindString(y1$, "=={{header|", 1, #PB_String_NoCase) totalExamples + 1 EndIf Wend CloseFile(0) PrintN(unescapedTitle$ +": " + Str(totalExamples) + " examples") totalTasks + totalExamples totalExamples = 0 EndIf EndIf Until x2 = 0 ;check for additional pages of tasks x2 = FindString(x1$, "cmcontinue=") If x2 i = FindString(x1$, #DQUOTE$, x2 + 1) j = FindString(x1$, #DQUOTE$, i + 1) url$ = URLEncoder("http://www.rosettacode.org/mw/api.php?action=query" + "&list=categorymembers&cmtitle=Category:Programming_Tasks" + "&cmlimit=500&format=xml&cmcontinue=" + Mid(x1$, i + 1, j - i)) Else Break ;all done EndIf ForEver PrintN("Total: " + Str(totalTasks) + " examples") Input() CloseConsole()
EndIf</lang> Sample output:
100 doors: 224 examples 24 game: 78 examples 24 game/Solve: 46 examples 9 billion names of God the integer: 33 examples 99 Bottles of Beer: 253 examples A+B: 187 examples ...... Zeckendorf arithmetic: 6 examples Zeckendorf number representation: 37 examples Zero to the zero power: 71 examples Zhang-Suen thinning algorithm: 18 examples Zig-zag matrix: 83 examples Total: 44140 examples
Python
<lang python>import urllib, xml.dom.minidom
x = urllib.urlopen("http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml")
tasks = [] for i in xml.dom.minidom.parseString(x.read()).getElementsByTagName("cm"):
t = i.getAttribute('title').replace(" ", "_") y = urllib.urlopen("http://www.rosettacode.org/w/index.php?title=%s&action=raw" % t.encode('utf-8')) tasks.append( y.read().lower().count("{{header|") ) print t.replace("_", " ") + ": %d examples." % tasks[-1]
print "\nTotal: %d examples." % sum(tasks)</lang>
R
<lang R> library(XML) library(RCurl) doc <- xmlInternalTreeParse("http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml") nodes <- getNodeSet(doc,"//cm") titles = as.character( sapply(nodes, xmlGetAttr, "title") ) headers <- list() counts <- list() for (i in 1:length(titles)){ headersi <- getURL( paste("http://rosettacode.org/mw/index.php?title=", gsub(" ", "_", titles[i]), "&action=raw", sep="") ) countsi <- strsplit(headersi,split=" ")1 countsi <- grep("\\{\\{header", countsi) cat(titles[i], ":", length(countsi), "examples\n") } cat("Total: ", length(unlist(counts)), "examples\n") </lang>
Racket
<lang racket>
- lang racket
(require net/url net/uri-codec json (only-in racket/dict [dict-ref ref]))
(define (RC-get verb params)
((compose1 get-pure-port string->url format) "http://rosettacode.org/mw/~a.php?~a" verb (alist->form-urlencoded params)))
(define (get-category catname)
(let loop ([c #f]) (define t ((compose1 read-json RC-get) 'api `([action . "query"] [format . "json"] [list . "categorymembers"] [cmtitle . ,(format "Category:~a" catname)] [cmcontinue . ,(and c (ref c 'cmcontinue))] [cmlimit . "500"]))) (define (c-m key) (ref (ref t key '()) 'categorymembers #f)) (append (for/list ([page (c-m 'query)]) (ref page 'title)) (cond [(c-m 'query-continue) => loop] [else '()]))))
(printf "Total: ~a\n"
(for/sum ([task (get-category 'Programming_Tasks)]) (define s ((compose1 length regexp-match-positions*) #rx"=={{" (RC-get 'index `([action . "raw"] [title . ,task])))) (printf "~a: ~a\n" task s) s))
</lang>
Ruby
First, a RosettaCode module, saved as rosettacode.rb: <lang ruby>require 'open-uri' require 'rexml/document'
module RosettaCode
URL_ROOT = "http://rosettacode.org/mw"
def self.get_url(page, query) begin # Ruby 1.9.2 pstr = URI.encode_www_form_component(page) qstr = URI.encode_www_form(query) rescue NoMethodError require 'cgi' pstr = CGI.escape(page) qstr = query.map {|k,v| "%s=%s" % [CGI.escape(k.to_s), CGI.escape(v.to_s)]}.join("&") end url = "#{URL_ROOT}/#{pstr}?#{qstr}" p url if $DEBUG url end
def self.get_api_url(query) get_url "api.php", query end
def self.category_members(category) query = { "action" => "query", "list" => "categorymembers", "cmtitle" => "Category:#{category}", "format" => "xml", "cmlimit" => 500, } while true url = get_api_url query doc = REXML::Document.new open(url)
REXML::XPath.each(doc, "//cm") do |task| yield task.attribute("title").value end
continue = REXML::XPath.first(doc, "//query-continue") break if continue.nil? cm = REXML::XPath.first(continue, "categorymembers") query["cmcontinue"] = cm.attribute("cmcontinue").value end end
end</lang>
Then, we implement the task with: <lang ruby>require 'rosettacode'
total_examples = 0
RosettaCode.category_members("Programming_Tasks") do |task|
url = RosettaCode.get_url("index.php", {"action" => "raw", "title" => task}) examples = open(url).read.scan("=={{header").length puts "#{task}: #{examples}" total_examples += examples
end
puts puts "Total: #{total_examples}"</lang>
Rust
<lang rust>extern crate reqwest; extern crate url; extern crate rustc_serialize;
use std::io::Read; use self::url::Url; use rustc_serialize::json::{self, Json};
pub struct Task {
page_id: u64, pub title: String,
}
- [derive(Debug)]
enum ParseError {
/// Something went wrong with the HTTP request to the API. Http(reqwest::Error),
/// There was a problem parsing the API response into JSON. Json(json::ParserError),
/// Unexpected JSON format from response UnexpectedFormat,
} impl From<json::ParserError> for ParseError {
fn from(error: json::ParserError) -> Self { ParseError::Json(error) }
}
impl From<reqwest::Error> for ParseError {
fn from(error: reqwest::Error) -> Self { ParseError::Http(error) }
}
fn construct_query_category(category: &str) -> Url {
let mut base_url = Url::parse("http://rosettacode.org/mw/api.php").unwrap(); let cat = format!("Category:{}", category); let query_pairs = vec![("action", "query"), ("format", "json"), ("list", "categorymembers"), ("cmlimit", "500"), ("cmtitle", &cat), ("continue", "")]; base_url.query_pairs_mut().extend_pairs(query_pairs.into_iter()); base_url
}
fn construct_query_task_content(task_id: &str) -> Url {
let mut base_url = Url::parse("http://rosettacode.org/mw/api.php").unwrap(); let mut query_pairs = vec![("action", "query"), ("format", "json"), ("prop", "revisions"), ("rvprop", "content")]; query_pairs.push(("pageids", task_id)); base_url.query_pairs_mut().extend_pairs(query_pairs.into_iter()); base_url
}
fn query_api(url: Url) -> Result<Json, ParseError> {
let mut response = try!(reqwest::get(url.as_str())); // Build JSON let mut body = String::new(); response.read_to_string(&mut body).unwrap();
Ok(try!(Json::from_str(&body)))
}
fn parse_all_tasks(reply: &Json) -> Result<Vec<Task>, ParseError> {
let json_to_task = |json: &Json| -> Result<Task, ParseError> { let page_id: u64 = try!(json.find("pageid") .and_then(|id| id.as_u64()) .ok_or(ParseError::UnexpectedFormat)); let title: &str = try!(json.find("title") .and_then(|title| title.as_string()) .ok_or(ParseError::UnexpectedFormat));
Ok(Task { page_id: page_id, title: title.to_owned(), }) }; let tasks_json = try!(reply.find_path(&["query", "categorymembers"]) .and_then(|tasks| tasks.as_array()) .ok_or(ParseError::UnexpectedFormat));
// Convert into own type tasks_json.iter().map(json_to_task).collect()
} fn count_number_examples(task: &Json, task_id: u64) -> Result<u32, ParseError> {
let revisions = try!(task.find_path(&["query", "pages", task_id.to_string().as_str(), "revisions"]) .and_then(|content| content.as_array()) .ok_or(ParseError::UnexpectedFormat)); let content = try!(revisions[0] .find("*") .and_then(|content| content.as_string()) .ok_or(ParseError::UnexpectedFormat)); Ok(content.split("=={{header").count() as u32)
}
pub fn query_all_tasks() -> Vec<Task> {
let query = construct_query_category("Programming_Tasks"); let json: Json = query_api(query).unwrap(); parse_all_tasks(&json).unwrap()
}
pub fn query_a_task(task: &Task) -> u32 {
let query = construct_query_task_content(&task.page_id.to_string()); let json: Json = query_api(query).unwrap(); count_number_examples(&json, task.page_id).unwrap()
}</lang>
The function is then run using the following: <lang rust> extern crate count_examples; fn main() {
let all_tasks = count_examples::query_all_tasks(); for task in &all_tasks { let count = count_examples::query_a_task(task); println!("Task: {} has {} examples", task.title, count); }
}</lang>
Run BASIC
<lang runbasic>html "
"a$ = httpGet$("http://rosettacode.org/wiki/Category:Programming_Tasks")
a$ = word$(a$,1,"Num | Task | Examples |
")
i = instr(a$,"<a href=""/wiki/") i = instr(a$,"<a href=""/wiki/",i+1) while i > 0
count = count + 1 i = instr(a$,"<a href=""/wiki/",i+1) j = instr(a$,">",i+5) a1$ = mid$(a$,i+15,j-i) taskId$ = word$(a1$,1,"""") task$ = word$(a1$,3,"""") url$ = "http://rosettacode.org/wiki/";taskId$ a2$ = httpGet$(url$) ii = instr(a2$,"") jj = 0 while ii > 0 jj = ii ii = instr(a2$,"",ii+10) wend if jj = 0 then examp = 0 else kk = instr(a2$,"<",jj+24) examp = int(val(mid$(a2$,jj+24,kk-jj-24))) end if
html "";count;"";task$;"";examp;""
totExamp = totExamp + examp
wend
html "**** Total **";totExamp;""
end</lang>
Num | Task | Examples |
1 | 100 doors | 165 |
2 | 24 game | 56 |
3 | 24 game/Solve | 34 |
4 | 99 Bottles of Beer | 192 |
5 | A+B | 129 |
6 | Abstract type | 51 |
7 | Accumulator factory | 65 |
8 | Ackermann function | 132 |
9 | Active Directory/Connect | 13 |
10 | Active Directory/Search for a user | 13 |
11 | Active object | 22 |
12 | Add a variable to a class instance at runtime | 37 |
... | ... | ... |
655 | Y combinator | 53 |
656 | Yahoo! search interface | 16 |
657 | Yin and yang | 38 |
658 | Zebra puzzle | 12 |
659 | Zeckendorf number representation | 18 |
660 | Zig-zag matrix | 65 |
** | ** Total ** | 28611 |
Scala
<lang Scala>import scala.language.postfixOps
object TaskCount extends App {
import java.net.{ URL, URLEncoder } import scala.io.Source.fromURL
System.setProperty("http.agent", "*") val allTasksURL = "http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml" val allTasks = xml.parsing.XhtmlParser(fromURL(new URL(allTasksURL)))
val regexExpr = "(?i)==\\{\\{header\\|".r
def oneTaskURL(title: String) = { println(s"Check $title") "http://www.rosettacode.org/w/index.php?title=%s&action=raw" format URLEncoder.encode(title.replace(' ', '_'), "UTF-8") }
def count(title: String) = regexExpr findAllIn fromURL(new URL(oneTaskURL(title)))(io.Codec.UTF8).mkString length
val counts = for (task <- allTasks \\ "cm" \\ "@title" map (_.text)) yield scala.actors.Futures.future((task, count(task)))
counts map (_.apply) map Function.tupled("%s: %d examples." format (_, _)) foreach println println("\nTotal: %d examples." format (counts map (_.apply._2) sum))
}</lang>
Sidef
<lang ruby>var lwp = require('LWP::UserAgent').new(agent => 'Mozilla/5.0');
var site = 'http://rosettacode.org'; var list_url = '/mw/api.php?action=query&list=categorymembers&'+
'cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml';
var content = lwp.get(site + list_url).decoded_content;
while (var m = content.match(/cm.*?title="(.*?)"/g)) {
(var slug = m[0]).gsub!(' ', '_'); var count = lwp.get("#{site}/wiki/#{slug}").decoded_content.count(/toclevel-1/g); say "#{m[0]}: #{count} examples";
}</lang>
- Output:
100 doors: 2180 examples 24 game: 760 examples 24 game/Solve: 450 examples 9 billion names of God the integer: 320 examples 99 Bottles of Beer: 2330 examples A+B: 1800 examples ABC Problem: 720 examples Abstract type: 680 examples ...
Tcl
<lang tcl>package require Tcl 8.5 package require http package require json
fconfigure stdout -buffering none
proc get_tasks {category} {
set start [clock milliseconds] puts -nonewline "getting $category members..." set base_url http://www.rosettacode.org/w/api.php set query {action query list categorymembers cmtitle Category:%s format json cmlimit 500} set this_query [dict create {*}[split [format $query $category]]] set tasks [list]
while {1} { set url [join [list $base_url [http::formatQuery {*}$this_query]] ?] set response [http::geturl $url] if {[set s [http::status $response]] ne "ok" || [http::ncode $response] != 200} { error "Oops: url=$url\nstatus=$s\nhttp code=[http::code $response]" } set data [json::json2dict [http::data $response]] http::cleanup $response # add tasks to list foreach task [dict get $data query categorymembers] { lappend tasks [dict get [dict create {*}$task] title] } if {[catch {dict get $data query-continue categorymembers cmcontinue} continue_task] != 0} { # no more continuations, we're done break } dict set this_query cmcontinue $continue_task } puts " found [llength $tasks] tasks in [expr {[clock milliseconds] - $start}] milliseconds" return $tasks
}
- This proc can be replaced by a single regexp command:
- set count [regexp -all "***=$needle" $haystack]
- However this proc is more efficient -- we're dealing with plain strings only.
proc count_substrings {needle haystack} {
set count 0 set idx 0 while {[set idx [string first $needle $haystack $idx]] != -1} { incr count incr idx } return $count
}
set total 0 foreach task [get_tasks Programming_Tasks] {
set url [format "http://www.rosettacode.org/w/index.php?title=%s&action=raw" [string map {{ } _} $task]] set response [http::geturl $url] if {[set s [http::status $response]] ne "ok" || [http::ncode $response] != 200} { error "Oops: url=$url\nstatus=$s\nhttp code=[http::code $response]" } set count [count_substrings "\{\{header|" [http::data $response]] puts [format "%3d examples in %s" $count $task] http::cleanup $response incr total $count
}
puts "\nTotal: $total examples"</lang>
TUSCRIPT
<lang tuscript>$$ MODE TUSCRIPT url="http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=500&format=xml" data=REQUEST (url)
BUILD S_TABLE beg=* DATA :title=": BUILD S_TABLE end=* DATA :":
titles=EXTRACT (data,beg|,end,1,0,"~~") titles=SPLIT (titles,":~~:") sz_titles=SIZE (titles)
BUILD R_TABLE header=":==\{\{header|:" all=*
ERROR/STOP CREATE ("tasks",seq-e,-std-)
COMPILE LOOP title=titles ask=* ask =SET_VALUE(ask,"title",title) ask =SET_VALUE(ask,"action","raw") ask =ENCODE (ask,cgi) http ="http://www.rosettacode.org/mw/index.php" url =CONCAT (http,"?",ask) data =REQUEST (url) header =FILTER_INDEX (data,header,-) sz_header=SIZE(header) line =CONCAT (title,"=",sz_header," members") FILE "tasks" = line all =APPEND(all,sz_header) ENDLOOP
ENDCOMPILE all =JOIN(all),sum=SUM(all),time=time() line=CONCAT (time,": ", sz_titles, " Programing Tasks: ", sum, " solutions")
FILE "tasks" = line </lang> Output in file "tasks":
100 doors=104 members 24 game=27 members 24 game/Solve=21 members 99 Bottles of Beer=124 members A+B=76 members Abstract type=35 members Accumulator factory=44 members ... XML/Input=39 members XML/Output=32 members XML/XPath=24 members Xiaolin Wu's line algorithm=0 members Y combinator=33 members Yahoo! search interface=10 members Zig-zag matrix=46 members 2011-01-15 03:41:30: 455 Programing Tasks: 16009 solutions
zkl
Uses shared libraries YAJL and cURL and handles "continue" responses. <lang zkl>var [const] YAJL=Import("zklYAJL")[0], CURL=Import("zklCurl");
fcn getTasks(language){
continueValue,tasks:="",Data(0,String); // "nm\0nm\0...." do{ page:=CURL().get(("http://rosettacode.org/mw/api.php?" "action=query&cmlimit=500"
"&format=json" "&list=categorymembers" "&cmtitle=Category:%s" "&cmcontinue=%s").fmt(language,continueValue));
page=page[0].del(0,page[1]); // get rid of HTML header json:=YAJL().write(page).close(); json["query"]["categorymembers"].pump(tasks,T("get","title")); continueValue=json.find("continue") //continue:-||,cmcontinue:page|954|19) .toList().apply("concat","=").concat("&"); }while(continueValue); tasks
} re:=RegExp(0'!\s+==\s*{{\s*header\s*|!); // == {{ header | zkl foreach task in (getTasks("Programming_Tasks")){
page:=CURL().get( "http://www.rosettacode.org/mw/index.php?title=%s&action=raw" .fmt(CURL.urlEncode(task))); page=page[0].del(0,page[1]); // get rid of HTML header cnt,n:=0,0; while(re.search(page,True,n)){ cnt+=1; n=re.matched[0].sum(0); } "%4d: %s".fmt(cnt,task).println();
}</lang>
- Output:
229: 100 doors 15: 15 Puzzle Game ... 257: 99 Bottles of Beer 199: A+B ... 28: Calendar - for "REAL" programmers ... 9: Stream Merge ... 78: Zero to the zero power 19: Zhang-Suen thinning algorithm 83: Zig-zag matrix
- Programming Tasks
- Rosetta Code related
- Ada
- AWS
- AutoHotkey
- BBC BASIC
- Bracmat
- C sharp
- Clojure
- D
- EGL
- Erlang
- Xmerl
- F Sharp
- Factor
- Go
- Haskell
- HTTP XML
- Unicon
- ",tab(find("
- Icon Programming Library
- J
- Java
- Jq
- Lasso
- Perl
- Mojolicious
- Perl 6
- PicoLisp
- PureBasic
- Python
- R
- XML (R)
- RCurl
- Racket
- Ruby
- REXML
- Rust
- Run BASIC
- Scala
- Sidef
- Tcl
- Tcllib
- TUSCRIPT
- Zkl
- Batch File/Omit
- Brainf***/Omit
- Brlcad/Omit
- GUISS/Omit
- Lilypond/Omit
- Maxima/Omit
- Openscad/Omit
- PostScript/Omit
- TI-83 BASIC/Omit
- TI-89 BASIC/Omit
- Yorick/Omit
- ZX Spectrum Basic/Omit