Rosetta Code/List authors of task descriptions

From Rosetta Code
Revision as of 16:26, 31 March 2018 by Thundergnat (talk | contribs) (Update full output)
Rosetta Code/List authors of task descriptions is a draft programming task. It is not yet considered ready to be promoted as a complete task, for reasons that should be found in its talk page.

In this task, the goal is to compile an authorship list for task descriptions. A pseudocode example (in imperative style) that should accomplish this is as follows:

<lang pseudocode>for each task page

 grab page source, discard everything after the first ==section==.

Cache as $previous. Note $author.

 for each revision
   grab page source, discard everything after first ==section==.

Cache as $previous2. Note $author2

   compare $previous2 to $previous. If different, record $author to $list.
   replace $previous with $previous2
   replace $author with $author2</lang>

The following resources for HTTP interface information for MediaWiki may prove to be useful:

Conversely, some languages have libraries which abstract these interfaces into language-native idioms. Use of these abstractions is perfectly fine.


Please DO NOT add a full output for each programming language; just show a representative sample. One full list is useful. Multiple full lists just use space and bandwidth.

As of 2018-03-31 :: Total Tasks: 1080:: Tasks: 871 :: Draft Tasks: 209
Author Authored
2Powers : 2 tasks
Task Name Date Added Status
Names to numbers 2013-05-16 Draft
Solving coin problems 2013-05-16 Draft
12.175.32.19 : 1 task
Task Name Date Added Status
Soundex 2009-11-12 Task
12Me21 : 1 task
Task Name Date Added Status
Draw a rotating cube 2015-05-04 Task
64.131.185.25 : 2 tasks
Task Name Date Added Status
Sierpinski carpet 2008-03-14 Task
Sierpinski triangle 2008-03-14 Task
66.120.226.84 : 1 task
Task Name Date Added Status
Top rank per group 2008-12-03 Task
67.20.197.154 : 1 task
Task Name Date Added Status
RSA code 2011-03-24 Task
68.38.195.134 : 1 task
Task Name Date Added Status
Zig-zag matrix 2008-08-03 Task
68.175.31.239 : 1 task
Task Name Date Added Status
SEDOLs 2008-08-02 Task
69.12.181.181 : 1 task
Task Name Date Added Status
Random numbers 2007-04-07 Task
70.83.182.253 : 6 tasks
Task Name Date Added Status
Check that file exists 2007-04-07 Task
Create a file 2007-04-07 Task
Delete a file 2007-04-07 Task
File modification time 2007-04-07 Task
File size 2007-04-07 Task
Rename a file 2007-04-07 Task
71.205.120.86 : 1 task
Task Name Date Added Status
Function definition 2007-09-18 Task
74.56.102.15 : 6 tasks
Task Name Date Added Status
Compound data type 2007-02-24 Task
Copy a string 2007-02-22 Task
Enumerations 2007-02-23 Task
Increment a numerical string 2007-02-23 Task
Polymorphism 2007-02-23 Task
Stack 2007-02-24 Task
74.74.225.216 : 1 task
Task Name Date Added Status
Singly-linked list/Traversal 2007-10-30 Task
76.19.46.239 : 1 task
Task Name Date Added Status
Non-decimal radices/Convert 2008-03-07 Task
76.91.63.71 : 1 task
Task Name Date Added Status
Sorting algorithms/Heapsort 2009-07-17 Task
77.250.119.152 : 1 task
Task Name Date Added Status
Haversine formula 2011-12-02 Task
78.35.107.83 : 2 tasks
Task Name Date Added Status
Discordian date 2010-07-20 Task
Leap year 2010-07-20 Task
78.146.0.60 : 1 task
Task Name Date Added Status
Narcissist 2010-09-21 Task
79.54.58.148 : 1 task
Task Name Date Added Status
Paraffins 2011-11-30 Task
82.32.24.201 : 1 task
Task Name Date Added Status
Aspect Oriented Programming 2011-06-09 Draft
83.104.248.190 : 1 task
Task Name Date Added Status
Matrix multiplication 2007-12-09 Task
87.224.129.185 : 1 task
Task Name Date Added Status
Canny edge detector 2012-03-05 Task
91.4.78.20 : 1 task
Task Name Date Added Status
Ordered Partitions 2011-02-07 Task
96.20.64.30 : 1 task
Task Name Date Added Status
Mandelbrot set 2009-03-31 Task
99.105.56.162 : 1 task
Task Name Date Added Status
Levenshtein distance 2011-01-10 Task
137.195.250.2 : 2 tasks
Task Name Date Added Status
Sorting algorithms/Bogosort 2008-05-07 Task
Sorting algorithms/Permutation sort 2008-05-08 Task
142.204.88.102 : 1 task
Task Name Date Added Status
Create an HTML table 2011-03-08 Task
145.254.251.66 : 1 task
Task Name Date Added Status
List comprehensions 2007-11-07 Task
145.254.251.95 : 1 task
Task Name Date Added Status
Pattern matching 2007-11-06 Task
146.201.224.238 : 1 task
Task Name Date Added Status
Reverse a string 2008-04-18 Task
155.192.0.234 : 1 task
Task Name Date Added Status
Sorting algorithms/Strand sort 2011-05-04 Task
165.124.208.73 : 1 task
Task Name Date Added Status
Pythagoras tree 2011-10-28 Task
171.65.33.13 : 1 task
Task Name Date Added Status
Command-line arguments 2007-02-13 Task
195.33.114.129 : 1 task
Task Name Date Added Status
Sorting algorithms/Shell sort 2008-05-20 Task
200.102.26.6 : 1 task
Task Name Date Added Status
HTTP 2008-09-25 Task
201.67.232.39 : 1 task
Task Name Date Added Status
Record sound 2010-12-30 Task
207.74.29.206 : 1 task
Task Name Date Added Status
Window creation 2007-01-15 Task
209.63.105.137 : 3 tasks
Task Name Date Added Status
Associative array/Creation 2007-01-22 Task
Fork 2007-02-06 Task
Table creation/Postal addresses 2007-01-23 Task
219.77.140.150 : 1 task
Task Name Date Added Status
Factorial 2008-08-17 Task
Abu : 13 tasks
Task Name Date Added Status
Anonymous recursion 2010-11-23 Task
Chat server 2010-12-10 Task
Chess player 2012-04-24 Draft
Extend your language 2010-08-27 Task
First class environments 2011-06-30 Task
Function frequency 2011-11-02 Task
GUI component interaction 2010-08-23 Task
GUI enabling/disabling of controls 2010-08-23 Task
Maze generation 2010-12-14 Task
Maze solving 2010-12-15 Task
Morse code 2010-08-24 Task
Parallel calculations 2010-12-15 Task
Random number generator (device) 2011-01-11 Task
Adonis : 3 tasks
Task Name Date Added Status
Classes 2007-01-27 Task
Walk a directory/Non-recursively 2007-01-24 Task
XML/DOM serialization 2007-01-24 Task
Akshay : 1 task
Task Name Date Added Status
Dijkstra's algorithm 2011-12-08 Draft
AlainD : 2 tasks
Task Name Date Added Status
Fractran 2014-01-20 Task
URL parser 2015-07-22 Task
Alegend : 1 task
Task Name Date Added Status
Evaluate binomial coefficients 2010-04-11 Task
AlexLehm : 1 task
Task Name Date Added Status
Langton's ant 2011-10-30 Task
Aloisdg : 4 tasks
Task Name Date Added Status
Diversity prediction theorem 2016-12-03 Draft
Munchausen numbers 2016-09-22 Task
Sattolo cycle 2016-08-29 Draft
Two Sum 2016-10-04 Draft
AnatolV : 2 tasks
Task Name Date Added Status
Kronecker product 2017-04-05 Task
Kronecker product based fractals 2017-04-05 Task
Avi : 7 tasks
Task Name Date Added Status
Cholesky decomposition 2011-03-07 Task
Element-wise operations 2011-06-08 Task
Euler method 2011-03-06 Task
LU decomposition 2011-03-11 Task
Numerical integration/Gauss-Legendre Quadrature 2011-05-28 Task
QR decomposition 2011-06-17 Task
UTF-8 encode and decode 2017-03-05 Task
Axtens : 7 tasks
Task Name Date Added Status
Decision tables 2011-01-24 Draft
Find limit of recursion 2010-04-20 Task
History variables 2011-06-29 Task
Last letter-first letter 2011-06-05 Task
Price fraction 2010-03-15 Task
Rosetta Code/Tasks without examples 2015-04-21 Draft
Take notes on the command line 2010-04-01 Task
Backupbrain : 1 task
Task Name Date Added Status
SOAP 2007-01-23 Task
Badmadevil : 2 tasks
Task Name Date Added Status
Pascal's triangle/Puzzle 2008-03-22 Task
Power set 2008-06-07 Task
Bcdady : 1 task
Task Name Date Added Status
Write to Windows event log 2010-05-07 Task
Bearophile : 10 tasks
Task Name Date Added Status
ASCII art diagram converter 2013-10-14 Draft
Boids 2013-01-06 Draft
Dice game probabilities 2015-01-14 Draft
Free polyominoes enumeration 2014-10-28 Draft
Generate lower case ASCII alphabet 2013-08-02 Task
Iterated digits squaring 2014-08-23 Task
Maximum triangle path sum 2014-02-20 Task
Nonogram solver 2013-11-21 Task
Sum and Product Puzzle 2015-04-25 Task
Total circles area 2012-09-15 Task
Binki : 1 task
Task Name Date Added Status
Write entire file 2015-10-22 Task
Bjartur : 1 task
Task Name Date Added Status
Repeat 2014-05-17 Draft
Bjrtr : 1 task
Task Name Date Added Status
Call an object method 2011-08-16 Task
BlaiseP : 1 task
Task Name Date Added Status
The ISAAC Cipher 2014-07-22 Task
Blue Prawn : 19 tasks
Task Name Date Added Status
Bitmap 2008-12-06 Task
Bitmap/Bresenham's line algorithm 2008-12-06 Task
Bitmap/Bézier curves/Cubic 2008-12-06 Task
Bitmap/Bézier curves/Quadratic 2008-12-06 Task
Bitmap/Midpoint circle algorithm 2008-12-06 Task
Bitmap/PPM conversion through a pipe 2008-12-06 Task
Bitmap/Write a PPM file 2008-12-06 Task
Catmull–Clark subdivision surface 2010-01-06 Task
Check output device is a terminal 2013-03-28 Draft
Equilibrium index 2010-09-23 Task
Image convolution 2008-12-07 Task
Last Friday of each month 2011-11-05 Task
LZW compression 2008-08-08 Task
Median filter 2008-12-07 Task
N-queens problem 2009-09-12 Task
Percentage difference between images 2008-11-13 Task
Process SMIL directives in XML data 2010-01-02 Draft
Shell one-liner 2008-08-26 Task
Window creation/X11 2008-11-13 Task
Bob9000 : 3 tasks
Task Name Date Added Status
Sort an integer array 2007-01-28 Task
Sort using a custom comparator 2007-01-30 Task
SQL-based authentication 2007-02-04 Task
Borneq : 2 tasks
Task Name Date Added Status
Gauss-Jordan matrix inversion 2018-03-12 Draft
Multidimensional Newton-Raphson metod 2018-03-12 Draft
BR : 1 task
Task Name Date Added Status
Sorting algorithms/Comb sort 2010-01-25 Task
Bubbajim3 : 1 task
Task Name Date Added Status
MAC Vendor Lookup 2017-01-14 Task
Bugmenot : 2 tasks
Task Name Date Added Status
Array length 2015-09-26 Task
Type detection 2015-10-07 Draft
Bugmenot2 : 1 task
Task Name Date Added Status
Search a list of records 2015-10-09 Task
Bukzor : 1 task
Task Name Date Added Status
Make directory path 2014-08-09 Task
Casebash : 1 task
Task Name Date Added Status
String matching 2010-10-15 Task
Cblp : 1 task
Task Name Date Added Status
Stream Merge 2016-06-15 Task
Ce : 12 tasks
Task Name Date Added Status
Arithmetic/Integer 2007-05-28 Task
Comments 2007-03-12 Task
Constrained genericity 2008-12-05 Task
Create a two-dimensional array at runtime 2007-02-27 Task
Infinity 2008-01-20 Task
Inheritance/Multiple 2008-04-27 Task
Integer comparison 2007-03-31 Task
Logical operations 2007-11-18 Task
Loops/Downward for 2008-04-18 Task
Loops/N plus one half 2008-04-18 Task
Pointers and references 2007-01-25 Task
Tree traversal 2009-07-08 Task
Cook : 2 tasks
Task Name Date Added Status
Literals/String 2007-11-13 Task
Special characters 2007-11-13 Task
Created by: X : 1 task
Task Name Date Added Status
Determine if a string is numeric 2007-01-21 Task
CRGreathouse : 4 tasks
Task Name Date Added Status
Literals/Floating point 2010-11-01 Task
Matrix arithmetic 2012-06-29 Task
Rosetta Code/Find bare lang tags 2011-07-09 Task
Untrusted environment 2013-01-17 Draft
Crossrodas1112 : 1 task
Task Name Date Added Status
Word break problem 2017-05-10 Draft
Cyberjacob : 1 task
Task Name Date Added Status
IRC gateway 2011-05-05 Draft
D2 : 1 task
Task Name Date Added Status
Towers of Hanoi 2007-01-24 Task
Damian.nikodem : 1 task
Task Name Date Added Status
Sockets 2007-11-26 Task
DanBron : 2 tasks
Task Name Date Added Status
Host introspection 2008-10-10 Task
K-means++ clustering 2011-05-27 Task
Danprager : 1 task
Task Name Date Added Status
Deming's Funnel 2013-06-10 Draft
DataWraith : 1 task
Task Name Date Added Status
Run-length encoding 2009-04-24 Task
Davewhipp : 1 task
Task Name Date Added Status
Constrained random points on a circle 2010-09-02 Task
Davgot : 1 task
Task Name Date Added Status
Chinese remainder theorem 2014-01-24 Task
DavidMcCabe : 1 task
Task Name Date Added Status
Send an unknown method call 2011-08-27 Task
Daxim : 4 tasks
Task Name Date Added Status
100 doors 2007-10-07 Task
FizzBuzz 2007-10-07 Task
HTTPS/Authenticated 2007-06-08 Task
OpenGL 2007-06-08 Task
Dbohdan : 3 tasks
Task Name Date Added Status
2048 2014-06-12 Task
FTP 2014-06-03 Task
Retrieve and search chat history 2017-05-03 Task
Dgamey : 6 tasks
Task Name Date Added Status
Deepcopy 2011-07-17 Task
Galton box animation 2011-05-06 Task
Longest string challenge 2011-08-12 Task
MD5/Implementation 2010-09-29 Task
Sierpinski triangle/Graphical 2011-05-06 Task
State name puzzle 2011-08-29 Task
Dingowolf : 4 tasks
Task Name Date Added Status
Create an object/Native demonstration 2010-10-01 Draft
Happy numbers 2009-05-06 Task
Strip block comments 2010-10-30 Task
Variable-length quantity 2010-10-14 Task
Dirkt : 3 tasks
Task Name Date Added Status
Formal power series 2008-03-28 Task
Non-continuous subsequences 2008-03-27 Task
Parametric polymorphism 2007-11-08 Task
Dkf : 21 tasks
Task Name Date Added Status
Accumulator factory 2009-12-28 Task
Animate a pendulum 2009-08-07 Task
Animation 2009-06-14 Task
Averages/Median 2009-06-12 Task
Averages/Mode 2009-06-13 Task
Cumulative standard deviation 2009-06-16 Task
Echo server 2009-05-13 Task
Generator/Exponential 2010-11-22 Task
Hough transform 2010-01-21 Task
HTTPS 2009-06-01 Task
HTTPS/Client-authenticated 2009-06-01 Task
Named parameters 2009-06-28 Task
Non-decimal radices/Input 2009-06-09 Task
Respond to an unknown method call 2009-06-03 Task
Rosetta Code/Tasks sorted by average lines of code 2012-10-15 Draft
Speech synthesis 2011-04-24 Task
Stack traces 2009-05-18 Task
Sutherland-Hodgman polygon clipping 2010-03-23 Task
Terminal control/Ringing the terminal bell 2010-10-16 Task
Verify distribution uniformity/Chi-squared test 2009-08-09 Task
Wireworld 2009-09-09 Task
Dmitry-kazakov : 16 tasks
Task Name Date Added Status
Abstract type 2008-11-20 Task
Active object 2008-11-02 Task
Arena storage pool 2009-03-22 Task
Bitmap/Histogram 2008-12-07 Task
Bitmap/Read a PPM file 2008-12-07 Task
Call a foreign-language function 2009-08-11 Task
Checkpoint synchronization 2010-08-10 Task
Create an object at a given address 2009-06-08 Task
Dining philosophers 2008-11-01 Task
Events 2009-06-10 Task
Grayscale image 2008-12-07 Task
Loops/Nested 2009-06-11 Task
Polymorphic copy 2008-10-25 Task
Rendezvous 2009-02-17 Task
Safe addition 2009-08-12 Task
Use another language to call a function 2009-08-11 Task
Domgetter : 2 tasks
Task Name Date Added Status
Monads/List monad 2016-02-01 Draft
Monads/Maybe monad 2016-02-01 Draft
Drea : 1 task
Task Name Date Added Status
Sieve of Eratosthenes 2007-10-18 Task
DSblizzard : 1 task
Task Name Date Added Status
Multisplit 2011-02-27 Task
Dstaley : 1 task
Task Name Date Added Status
JortSort 2015-03-03 Task
Dstaudacher : 1 task
Task Name Date Added Status
Create a file on magnetic tape 2012-10-22 Task
Dubs : 1 task
Task Name Date Added Status
Solve a Rubik's Cube 2017-01-20 Draft
Dukzcry : 1 task
Task Name Date Added Status
AVL tree 2013-05-02 Task
Dwarring : 1 task
Task Name Date Added Status
Poker hand analyser 2013-12-09 Task
Ed Davis : 5 tasks
Task Name Date Added Status
Compiler/AST interpreter 2016-10-19 Task
Compiler/code generator 2016-10-22 Task
Compiler/lexical analyzer 2016-08-14 Task
Compiler/syntax analyzer 2016-09-28 Task
Compiler/virtual machine interpreter 2016-10-22 Task
Edmund : 2 tasks
Task Name Date Added Status
Babbage problem 2016-04-11 Task
French Republican calendar 2016-09-19 Draft
Emarch : 1 task
Task Name Date Added Status
I.Q. Puzzle 2014-10-17 Draft
EMBee : 9 tasks
Task Name Date Added Status
Find URI in text 2012-01-03 Draft
Make a backup file 2011-11-09 Draft
Order two numerical lists 2011-11-28 Task
Readline interface 2011-11-02 Draft
Rosetta Code/Run examples 2011-11-22 Draft
Run as a daemon or service 2011-11-17 Draft
S-Expressions 2011-10-15 Task
Simple database 2011-11-01 Task
Text to HTML 2012-01-05 Draft
Emeraude : 1 task
Task Name Date Added Status
Floyd-Warshall algorithm 2015-10-09 Task
Eoraptor : 1 task
Task Name Date Added Status
Rosetta Code/Rank languages by number of users 2017-12-17 Draft
Epsilon : 2 tasks
Task Name Date Added Status
Arithmetic evaluation 2007-12-11 Task
Proof 2007-12-21 Draft
Eriksiers : 1 task
Task Name Date Added Status
Sorting algorithms/Pancake sort 2010-04-05 Task
Exagriddba : 1 task
Task Name Date Added Status
The Name Game 2018-03-24 Task
Fabian : 1 task
Task Name Date Added Status
Collections 2007-01-21 Task
Farter : 1 task
Task Name Date Added Status
Tetris 2015-11-05 Draft
Francogrex : 2 tasks
Task Name Date Added Status
Hash join 2013-11-25 Task
Machine code 2013-12-31 Task
Fwend : 20 tasks
Task Name Date Added Status
Archimedean spiral 2016-03-02 Task
Barnsley fern 2016-03-01 Task
Best shuffle 2010-12-11 Task
Chaos game 2016-03-01 Task
Julia set 2016-03-06 Task
Magic squares of doubly even order 2016-03-16 Task
Magic squares of singly even order 2016-03-16 Task
Penrose tiling 2016-04-22 Draft
Pentagram 2015-04-21 Task
Pentomino tiling 2016-03-27 Draft
Perceptron 2016-04-25 Draft
Plasma effect 2016-03-08 Task
Polyspiral 2016-03-09 Task
Semordnilap 2012-09-07 Task
Set puzzle 2013-02-09 Task
Sierpinski pentagon 2015-10-15 Task
Superellipse 2015-10-16 Task
Temperature conversion 2013-02-12 Task
Vampire number 2013-03-22 Task
Word search 2016-03-26 Task
G.Brougnard : 6 tasks
Task Name Date Added Status
Addition chains 2016-01-28 Draft
Cipolla's algorithm 2016-03-25 Draft
Prime conspiracy 2016-03-19 Draft
Railway circuit 2016-01-21 Draft
Simulated annealing 2016-03-23 Draft
Tonelli-Shanks algorithm 2016-03-28 Draft
Geka Sua : 5 tasks
Task Name Date Added Status
Compare sorting algorithms' performance 2007-12-24 Task
Plot coordinate pairs 2007-12-24 Task
Polynomial regression 2007-12-24 Task
Time a function 2007-12-24 Task
Write float arrays to a text file 2007-12-24 Task
Geoffhacker : 1 task
Task Name Date Added Status
Longest Common Substring 2015-02-18 Draft
Georg Peter : 1 task
Task Name Date Added Status
Integer overflow 2014-07-29 Task
Gerard Schildberger : 33 tasks
Task Name Date Added Status
4-rings or 4-squares puzzle 2016-12-31 Task
Abbreviations, automatic 2017-09-17 Draft
Abbreviations, easy 2017-09-17 Draft
Abbreviations, simple 2017-09-17 Draft
Bernoulli numbers 2014-03-11 Task
Commatizing numbers 2014-04-05 Task
Egyptian fractions 2014-04-02 Task
Emirp primes 2014-03-24 Task
Exponentiation order 2014-03-18 Task
Farey sequence 2014-03-31 Task
Find palindromic numbers in both binary and ternary bases 2014-03-25 Task
Four is the number of letters in the ... 2017-09-11 Draft
Idiomatically determine all the characters that can be used for symbols 2014-03-21 Draft
Idiomatically determine all the lowercase and uppercase letters 2014-03-21 Draft
Knuth's power tree 2015-06-02 Draft
Left factorials 2014-03-29 Task
Leonardo numbers 2017-05-20 Task
Loops/Increment loop index within loop body 2018-02-18 Draft
Lucky and even lucky numbers 2014-03-05 Task
Magic squares of odd order 2014-03-20 Task
Partition an integer X into N primes 2017-03-03 Task
Pernicious numbers 2014-03-12 Task
Population count 2014-03-12 Task
Primorial numbers 2015-06-12 Task
Pythagorean quadruples 2017-07-11 Task
Reverse words in a string 2014-03-27 Task
Sort three variables 2017-04-30 Task
Spelling of ordinal numbers 2017-09-07 Draft
Split a character string based on change of character 2016-12-30 Task
Sum to 100 2016-12-31 Task
Taxicab numbers 2014-03-14 Task
Ulam spiral (for primes) 2015-01-14 Task
Zero to the zero power 2014-03-18 Task
Gfannes : 5 tasks
Task Name Date Added Status
Apply a callback to an array 2007-01-22 Task
Filter 2007-01-22 Task
Hash from two arrays 2007-01-22 Task
Remove duplicate elements 2007-01-22 Task
XML/XPath 2007-01-22 Task
Glennj : 6 tasks
Task Name Date Added Status
Boolean values 2009-07-10 Task
Date manipulation 2009-05-13 Task
Doubly-linked list/Traversal 2009-10-09 Task
Loop over multiple arrays simultaneously 2009-08-06 Task
Loops/For with a specified step 2009-07-10 Task
Repeat a string 2009-10-21 Task
GlitchMr : 2 tasks
Task Name Date Added Status
Check input device is a terminal 2012-09-24 Draft
Damm algorithm 2017-05-29 Draft
Gn4v3 : 1 task
Task Name Date Added Status
Greatest subsequential sum 2007-06-20 Task
GozzoMan : 1 task
Task Name Date Added Status
Higher-order functions 2007-01-24 Task
Grauenwolf : 4 tasks
Task Name Date Added Status
Determine if only one instance is running 2007-11-14 Task
Doubly-linked list/Definition 2008-12-25 Task
XML/Input 2008-12-25 Task
XML/Output 2008-12-25 Task
GreatPalash : 1 task
Task Name Date Added Status
Substitution Cipher 2015-10-12 Draft
Grondilu : 23 tasks
Task Name Date Added Status
Bitcoin/address validation 2012-11-27 Task
Bitcoin/public point to address 2012-11-29 Task
Display a linear combination 2015-10-11 Draft
Elementary cellular automaton 2014-02-27 Task
Elementary cellular automaton/Infinite length 2014-03-20 Draft
Elementary cellular automaton/Random Number Generator 2014-03-19 Draft
Elliptic curve arithmetic 2012-11-30 Draft
Entropy/Narcissist 2013-02-26 Task
FASTA format 2013-04-03 Task
Generate Chess960 starting position 2014-05-01 Task
Generate random chess position 2015-12-11 Draft
Geometric algebra 2015-10-13 Draft
Index finite lists of positive integers 2014-05-08 Draft
Levenshtein distance/Alignment 2013-05-02 Draft
Modular arithmetic 2013-02-21 Draft
Modular inverse 2012-11-30 Task
Orbital elements 2016-07-06 Draft
Perlin noise 2014-03-05 Draft
SHA-256 2012-11-02 Task
Shortest common supersequence 2013-02-22 Draft
Suffix tree 2013-05-10 Draft
Test integerness 2014-06-18 Task
Topic variable 2013-01-24 Task
Guga360 : 6 tasks
Task Name Date Added Status
Arrays 2009-07-30 Task
Execute HQ9+ 2009-07-21 Task
Image noise 2010-09-30 Task
Rosetta Code/Fix code tags 2009-01-29 Task
Rosetta Code/Rank languages by popularity 2009-01-24 Task
Yahoo! search interface 2009-05-03 Task
Hailholyghost : 3 tasks
Task Name Date Added Status
Fivenum 2018-02-21 Draft
P-value correction 2017-11-01 Draft
Welch's t-test 2015-05-26 Draft
Hajo : 1 task
Task Name Date Added Status
One-time pad 2014-11-18 Draft
Hamstar : 2 tasks
Task Name Date Added Status
Active Directory/Connect 2008-08-10 Task
Active Directory/Search for a user 2008-08-06 Task
Hansoft : 1 task
Task Name Date Added Status
Sorting Algorithms/Circle Sort 2015-01-04 Draft
Hippyman : 1 task
Task Name Date Added Status
Color wheel 2016-08-21 Draft
Hircus : 1 task
Task Name Date Added Status
Stair-climbing puzzle 2009-10-24 Task
Hout : 3 tasks
Task Name Date Added Status
Cartesian product of two or more lists 2017-05-29 Task
Monads/Writer monad 2016-02-01 Draft
Water collected between towers 2016-12-06 Task
Hsnarula : 1 task
Task Name Date Added Status
Find the last Sunday of each month 2013-04-16 Task
IanOsgood : 2 tasks
Task Name Date Added Status
Memory allocation 2009-05-26 Task
Sorting algorithms/Quicksort 2007-10-03 Task
Infogulch : 1 task
Task Name Date Added Status
Sudoku 2009-07-21 Task
Isrunt : 1 task
Task Name Date Added Status
File extension is in extensions list 2014-08-11 Draft
Jfd34 : 1 task
Task Name Date Added Status
The Twelve Days of Christmas 2013-12-19 Task
Jgfoot : 1 task
Task Name Date Added Status
Parallel Brute Force 2017-02-04 Task
Jhuni : 1 task
Task Name Date Added Status
Enforced immutability 2011-01-02 Task
Jimbojw : 1 task
Task Name Date Added Status
Date format 2007-08-03 Task
JimD : 2 tasks
Task Name Date Added Status
Rot-13 2007-11-20 Task
Secure temporary file 2007-10-22 Task
JimTheriot : 3 tasks
Task Name Date Added Status
Chebyshev coefficients 2015-08-02 Draft
Particle Swarm Optimization 2015-07-31 Draft
Weather Routing 2015-06-30 Draft
Jking : 1 task
Task Name Date Added Status
ABC Problem 2014-01-08 Task
Jrslepak : 2 tasks
Task Name Date Added Status
Doubly-linked list/Element definition 2007-05-08 Task
Doubly-linked list/Element insertion 2007-07-05 Task
Jwilkins : 1 task
Task Name Date Added Status
Add a variable to a class instance at runtime 2007-09-18 Task
Kentros : 1 task
Task Name Date Added Status
Word count 2017-08-14 Draft
Kernigh : 18 tasks
Task Name Date Added Status
Caesar cipher 2011-06-12 Task
Conjugate transpose 2012-01-30 Task
Deal cards for FreeCell 2011-09-18 Task
DNS query 2011-05-16 Task
Empty directory 2012-01-02 Task
Even or odd 2011-11-13 Task
Identity matrix 2012-03-19 Task
Jump anywhere 2011-05-19 Task
Least common multiple 2011-03-30 Task
Letter frequency 2011-09-18 Task
Linear congruential generator 2011-06-30 Task
MD4 2012-03-26 Task
Modular exponentiation 2011-12-18 Task
Return multiple values 2011-10-09 Task
RIPEMD-160 2012-03-29 Task
Set 2011-09-16 Task
SHA-1 2012-01-18 Task
Subtractive generator 2011-08-02 Task
Kevin Reid : 12 tasks
Task Name Date Added Status
Atomic updates 2009-05-16 Task
Distributed programming 2007-08-18 Task
Multiple distinct objects 2009-01-29 Task
Optional parameters 2009-05-24 Task
Play recorded sounds 2009-06-11 Task
Queue/Usage 2009-01-05 Task
Read entire file 2010-06-29 Task
Rosetta Code/Find unimplemented tasks 2009-02-07 Task
Runtime evaluation 2009-02-17 Task
Runtime evaluation/In an environment 2009-02-17 Task
Stem-and-leaf plot 2009-12-14 Task
Variables 2009-07-03 Task
Kipb : 2 tasks
Task Name Date Added Status
Formatted numeric output 2007-02-11 Task
String case 2007-02-11 Task
Krauss : 1 task
Task Name Date Added Status
Base58Check encoding 2017-07-13 Draft
Kwhitefoot : 1 task
Task Name Date Added Status
Singly-linked list/Element removal 2016-10-27 Draft
Kzh : 1 task
Task Name Date Added Status
Catamorphism 2012-09-18 Task
Lambertdw : 1 task
Task Name Date Added Status
Sorting algorithms/Radix sort 2011-01-19 Task
Learneroo : 2 tasks
Task Name Date Added Status
Input/Output for Lines of Text 2014-01-08 Draft
Input/Output for Pairs of Numbers 2013-12-04 Draft
Ledrug : 17 tasks
Task Name Date Added Status
Balanced ternary 2011-11-01 Task
Color quantization 2011-08-11 Task
Count the coins 2011-10-27 Task
Cut a rectangle 2011-10-08 Task
Draw a clock 2011-07-03 Task
IPC via named pipe 2011-09-28 Draft
Josephus problem 2012-10-27 Task
List rooted trees 2015-05-06 Draft
Odd word problem 2011-11-03 Task
Priority queue 2011-08-04 Task
Pythagorean triples 2011-06-28 Task
Resistor mesh 2011-08-21 Task
Set of real numbers 2011-09-30 Task
Statistics/Basic 2011-07-02 Task
Statistics/Normal distribution 2011-07-27 Task
Unicode strings 2011-06-30 Task
Visualize a tree 2012-09-01 Task
Legrady : 1 task
Task Name Date Added Status
File size distribution 2016-09-07 Draft
Lrq3000 : 1 task
Task Name Date Added Status
Polynomial synthetic division 2015-06-05 Draft
Lupus : 3 tasks
Task Name Date Added Status
Factors of a Mersenne number 2008-12-11 Task
Roots of a quadratic function 2008-11-27 Task
Sorting algorithms/Selection sort 2008-11-21 Task
MagiMaster : 7 tasks
Task Name Date Added Status
Mad Libs 2011-11-07 Task
Morpion solitaire 2011-06-07 Draft
Recursive descent parser generator 2014-04-02 Draft
Sokoban 2011-05-27 Task
Straddling checkerboard 2011-06-06 Task
Vigenère cipher 2011-05-31 Task
Vigenère cipher/Cryptanalysis 2011-05-31 Task
Magnus : 1 task
Task Name Date Added Status
Finite state machine 2017-08-24 Draft
Mahaju : 1 task
Task Name Date Added Status
Montgomery reduction 2011-12-20 Draft
MainframeFossil : 1 task
Task Name Date Added Status
Get system command output 2014-04-10 Task
Markhobley : 71 tasks
Task Name Date Added Status
Audio frequency generator 2013-02-23 Draft
Binary digits 2011-07-06 Task
Call a function 2011-07-15 Task
Case-sensitivity of identifiers 2011-02-07 Task
Code segment unload 2013-02-22 Draft
Colour bars/Display 2011-05-22 Task
Colour pinstripe/Display 2011-05-22 Task
Colour pinstripe/Printer 2011-05-22 Task
Count in octal 2011-06-05 Task
Death Star 2011-03-29 Task
Draw a cuboid 2010-12-13 Task
Draw a sphere 2011-03-25 Task
Empty string 2011-07-04 Task
Function prototype 2011-07-17 Task
Globally replace text in several files 2010-10-30 Task
Greyscale bars/Display 2011-05-22 Task
Guess the number 2010-10-28 Task
GUI/Maximum window dimensions 2010-11-23 Task
Hello world/Line printer 2010-10-03 Task
Hello world/Newline omission 2011-07-25 Task
Here document 2011-05-14 Task
Honeycombs 2011-05-25 Task
Include a file 2011-05-29 Task
Inverted syntax 2011-05-30 Task
Joystick position 2011-05-23 Task
Keyboard input/Flush the keyboard buffer 2010-10-07 Task
Keyboard input/Keypress check 2010-10-07 Task
Keyboard input/Obtain a Y or N response 2010-10-08 Task
Metronome 2011-09-07 Task
Musical scale 2013-03-22 Draft
Nautical bell 2013-02-21 Task
Pi 2011-03-25 Task
Pinstripe/Display 2011-05-22 Task
Pinstripe/Printer 2011-05-22 Task
Pragmatic directives 2011-10-08 Task
Read a configuration file 2011-02-10 Task
Read a file character by character/UTF8 2013-03-17 Draft
Read a file line by line 2011-04-03 Task
Read a specific line from a file 2011-07-12 Task
Remove lines from a file 2011-07-12 Task
Scope/Function names and labels 2013-02-18 Task
Special variables 2011-06-02 Task
Start from a main routine 2011-07-12 Task
String comparison 2013-02-22 Task
Strip a set of characters from a string 2011-06-05 Task
Strip comments from a string 2010-10-30 Task
Strip control codes and extended characters from a string 2011-06-05 Task
Strip whitespace from a string/Top and tail 2011-06-04 Task
Substring/Top and tail 2011-06-05 Task
Terminal control/Clear the screen 2010-10-04 Task
Terminal control/Coloured text 2011-09-06 Task
Terminal control/Cursor movement 2011-07-07 Task
Terminal control/Cursor positioning 2010-10-04 Task
Terminal control/Dimensions 2010-10-05 Task
Terminal control/Display an extended character 2010-10-26 Task
Terminal control/Hiding the cursor 2010-10-26 Task
Terminal control/Inverse video 2010-10-26 Task
Terminal control/Positional read 2010-10-04 Task
Terminal control/Preserve screen 2011-03-20 Task
Terminal control/Restricted width positional input/No wrapping 2013-02-10 Draft
Terminal control/Restricted width positional input/With wrapping 2013-02-10 Draft
Terminal control/Unicode output 2011-09-11 Task
Truncate a file 2011-07-19 Task
Update a configuration file 2011-05-20 Task
URL decoding 2011-06-16 Task
URL encoding 2011-06-16 Task
Using a Speech engine to highlight words 2011-04-04 Draft
Video display modes 2011-06-06 Task
Waveform analysis/Doh ray me 2011-07-12 Draft
Waveform analysis/Top and tail 2011-09-09 Draft
Write language name in 3D ASCII 2010-12-15 Task
Markjreed : 3 tasks
Task Name Date Added Status
Chinese zodiac 2017-01-27 Task
Knight's tour 2011-05-27 Task
Subleq 2015-04-27 Task
Marshmallows : 3 tasks
Task Name Date Added Status
Amb 2008-03-23 Task
Loops/For 2008-04-11 Task
Loops/Infinite 2008-04-11 Task
Masak : 2 tasks
Task Name Date Added Status
Average loop length 2013-01-03 Task
Balanced brackets 2011-02-20 Task
Mathaddict : 1 task
Task Name Date Added Status
A+B 2010-04-08 Task
Matthias : 1 task
Task Name Date Added Status
Dragon curve 2008-03-27 Task
Mbishop : 1 task
Task Name Date Added Status
Knuth shuffle 2009-05-20 Task
Mcandre : 5 tasks
Task Name Date Added Status
Modulinos 2011-03-03 Draft
Multiline shebang 2011-08-06 Draft
Parse command-line arguments 2011-08-06 Draft
Pick random element 2011-08-09 Task
Program name 2011-08-05 Task
MichaelChrisco : 1 task
Task Name Date Added Status
Sorting algorithms/Bead sort 2010-08-25 Task
Mikachu : 1 task
Task Name Date Added Status
Roman numerals/Decode 2011-05-09 Task
Mikymaione : 2 tasks
Task Name Date Added Status
Kosaraju 2017-02-05 Draft
Tarjan 2017-02-04 Draft
Mischief : 1 task
Task Name Date Added Status
Sorting algorithms/Cycle sort 2014-06-12 Draft
Mogmios : 1 task
Task Name Date Added Status
VList 2011-01-20 Draft
Mroman : 1 task
Task Name Date Added Status
Entropy 2013-02-21 Task
Mwn3d : 55 tasks
Task Name Date Added Status
99 Bottles of Beer 2008-02-28 Task
Ackermann function 2008-09-23 Task
Arithmetic/Complex 2008-03-08 Task
Array concatenation 2009-09-09 Task
Assertions 2009-02-04 Task
Binary search 2007-11-08 Task
Bitwise operations 2007-11-18 Task
Card shuffles 2015-04-26 Draft
Catalan numbers 2011-02-11 Task
Detect division by zero 2008-02-17 Task
Documentation 2009-09-03 Task
Execute SNUSP 2008-05-04 Task
Fibonacci sequence 2008-02-29 Task
Five weekends 2010-10-22 Task
Gray code 2011-03-16 Task
Hello world/Standard error 2009-01-07 Task
Huffman coding 2009-03-26 Task
Inheritance/Single 2008-04-27 Task
Input loop 2008-02-17 Task
Longest common subsequence 2008-05-07 Task
Loops/Break 2009-06-05 Task
Loops/Continue 2008-04-21 Task
Loops/Do-while 2008-04-14 Task
Loops/Foreach 2008-04-13 Task
Loops/While 2008-04-11 Task
MD5 2007-11-19 Task
Monte Carlo methods 2008-09-24 Task
Null object 2008-07-30 Task
Numerical integration 2007-12-21 Task
Parametrized SQL statement 2009-10-07 Task
Pascal's triangle 2008-06-23 Task
Perfect numbers 2008-08-22 Task
Primality by trial division 2007-11-20 Task
Prime decomposition 2008-02-05 Task
Program termination 2008-04-21 Task
Quine 2007-11-09 Task
Real constants and functions 2008-05-07 Task
Reduced row echelon form 2009-01-21 Task
Rosetta Code/Count examples 2009-02-09 Task
Scope modifiers 2009-06-10 Task
Show the epoch 2011-08-08 Task
Sleep 2007-12-11 Task
Sorting algorithms/Cocktail sort 2008-11-25 Task
Sorting algorithms/Insertion sort 2007-11-11 Task
Sorting algorithms/Merge sort 2008-02-05 Task
Sorting algorithms/Stooge sort 2010-07-24 Task
String concatenation 2008-12-17 Task
String length 2008-01-19 Task
Sum and product of an array 2007-12-03 Task
System time 2008-01-23 Task
Trigonometric functions 2008-01-05 Task
User input/Graphical 2009-07-08 Task
User input/Text 2009-07-08 Task
Variadic function 2008-06-01 Task
World Cup group stage 2014-06-18 Task
Namanyayg : 1 task
Task Name Date Added Status
Using the Meetup.com API 2014-12-27 Draft
NevilleDNZ : 39 tasks
Task Name Date Added Status
Addition-chain exponentiation 2011-08-27 Draft
Append a record to the end of a text file 2011-09-12 Task
Arithmetic/Rational 2009-02-13 Task
Banker's algorithm 2013-02-24 Draft
Birthday problem 2013-06-04 Draft
Calendar 2011-05-30 Task
Calendar - for "REAL" programmers 2011-05-31 Task
Combinations and permutations 2013-04-14 Task
Currying 2013-04-02 Task
Exponentiation operator 2008-02-19 Task
Find first and last set bit of a long integer 2011-12-07 Draft
Generalised floating point addition 2011-10-28 Draft
Generalised floating point multiplication 2011-10-30 Draft
Greatest common divisor 2007-12-17 Task
Hello world/Graphical 2008-02-12 Task
Holidays related to Easter 2010-06-29 Task
Horizontal sundial calculations 2010-06-24 Task
Implicit type conversion 2013-04-23 Draft
Jensen's Device 2008-11-21 Task
Just in time processing on a character stream 2013-12-15 Draft
Lucas-Lehmer test 2008-02-14 Task
Man or boy test 2007-12-18 Task
Matrix transposition 2008-02-07 Task
Matrix-exponentiation operator 2008-02-19 Task
Multiplication tables 2009-12-05 Task
Naming conventions 2015-09-19 Task
Native shebang 2013-09-03 Draft
Number names 2008-09-27 Task
Operator precedence 2012-08-17 Task
Permutations with repetitions 2013-04-26 Draft
Reverse the gender of a string 2012-10-05 Draft
Search a list 2008-09-28 Task
Sorting algorithms/Tree sort on a linked list 2014-03-30 Draft
String append 2013-10-03 Task
String prepend 2013-10-03 Task
Ternary logic 2011-08-26 Task
Thiele's interpolation formula 2010-10-02 Task
Unicode polynomial equation 2011-11-17 Draft
User defined pipe and redirection operators 2011-09-13 Draft
Nigel Galloway : 26 tasks
Task Name Date Added Status
9 billion names of God the integer 2013-04-27 Task
Arithmetic-geometric mean 2012-02-06 Task
Arithmetic-geometric mean/Calculate Pi 2014-01-12 Task
Blackjack strategy 2013-07-01 Draft
Carmichael 3 strong pseudoprimes 2012-11-30 Task
Casting out nines 2012-06-24 Task
Catalan numbers/Pascal's triangle 2013-04-26 Task
Combinations with repetitions/Square Digit Chain 2014-09-16 Draft
Continued fraction 2012-02-27 Task
Continued fraction/Arithmetic/Construct from rational number 2013-02-04 Task
Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N) 2013-02-06 Draft
Continued fraction/Arithmetic/G(matrix NG, Contined Fraction N1, Contined Fraction N2) 2013-02-12 Draft
Digital root 2012-07-20 Task
Fibonacci word 2013-07-12 Task
Fibonacci word/fractal 2013-07-15 Task
Find largest left truncatable prime in a given base 2012-09-15 Task
Ramsey's theorem 2012-01-07 Draft
Solve a Hidato puzzle 2012-01-12 Task
Solve a Holy Knight's tour 2014-06-01 Task
Solve a Hopido puzzle 2014-05-30 Task
Solve a Numbrix puzzle 2014-05-30 Task
Sum digits of an integer 2012-07-19 Task
Textonyms 2015-02-03 Task
Ukkonen’s Suffix Tree Construction 2015-02-20 Draft
Vogel's approximation method 2013-09-01 Task
Zeckendorf arithmetic 2012-10-29 Task
Nirs : 2 tasks
Task Name Date Added Status
Delegates 2007-10-03 Task
Queue/Definition 2007-11-04 Task
Old man : 1 task
Task Name Date Added Status
Primes - allocate descendants to their ancestors 2015-02-23 Task
Oligomous : 2 tasks
Task Name Date Added Status
Factors of an integer 2009-08-15 Task
Substring 2009-08-05 Task
Outis : 3 tasks
Task Name Date Added Status
Reflection/Get source 2016-07-22 Task
Reflection/List methods 2016-07-23 Draft
Reflection/List properties 2016-07-24 Task
P3cox : 1 task
Task Name Date Added Status
Fibonacci heap 2017-07-02 Draft
Paddy3118 : 154 tasks
Task Name Date Added Status
24 game 2009-10-31 Task
24 game/Solve 2009-11-01 Task
Abundant, deficient and perfect number classifications 2014-12-16 Task
AKS test for primes 2014-02-06 Task
Align columns 2008-11-16 Task
Aliquot sequence classifications 2014-12-18 Task
Almost prime 2014-02-21 Task
Amicable pairs 2014-12-16 Task
Anagrams 2008-09-24 Task
Anagrams/Deranged anagrams 2011-05-14 Task
Arbitrary-precision integers (included) 2010-02-13 Task
Averages/Mean angle 2012-07-09 Task
Averages/Mean time of day 2012-07-10 Task
Averages/Pythagorean means 2010-02-20 Task
Averages/Root mean square 2010-02-20 Task
Averages/Simple moving average 2009-06-17 Task
Box the compass 2011-03-27 Task
Break OO privacy 2011-08-06 Task
Bulls and cows 2009-05-03 Task
Bulls and cows/Player 2010-06-13 Task
Circles of given radius through two points 2013-04-16 Task
Comma quibbling 2013-10-06 Task
Conway's Game of Life 2008-10-10 Task
CSV to HTML translation 2010-11-13 Task
Day of the week 2008-12-12 Task
Digital root/Multiplicative digital root 2014-04-11 Task
Dinesman's multiple-dwelling problem 2011-06-25 Task
Dot product 2010-02-24 Task
Dutch national flag problem 2012-07-01 Task
Egyptian division 2017-08-07 Task
Ethiopian multiplication 2009-07-23 Task
Euler's sum of powers conjecture 2015-04-14 Task
Evolutionary algorithm 2009-10-06 Task
Exceptions/Catch an exception thrown in a nested call 2009-03-07 Task
Executable library 2011-03-14 Task
Extensible prime generator 2014-03-26 Task
Extreme floating point values 2010-07-15 Task
Fibonacci n-step number sequences 2012-05-24 Task
Find common directory path 2010-03-23 Task
First-class functions 2009-02-24 Task
First-class functions/Use numbers analogously 2009-08-05 Task
Flatten a list 2009-08-16 Task
Flipping bits game 2013-07-10 Task
Floyd's triangle 2012-06-24 Task
Function composition 2009-03-03 Task
Functional coverage tree 2015-08-12 Draft
Guess the number/With feedback 2010-10-29 Task
Guess the number/With feedback (player) 2010-10-29 Task
Hailstone sequence 2010-03-08 Task
Hamming numbers 2009-12-02 Task
Harshad or Niven series 2013-03-25 Task
Hello world/Newbie 2011-11-06 Task
Heronian triangles 2015-01-03 Task
Hickerson series of almost integers 2014-01-01 Task
Hofstadter Figure-Figure sequences 2011-10-22 Task
Hofstadter Q sequence 2011-10-23 Task
Hofstadter-Conway $10,000 sequence 2010-03-09 Task
Horner's rule for polynomial evaluation 2010-03-31 Task
I before E except after C 2013-01-03 Task
Interactive programming 2009-02-21 Task
Kahan summation 2014-12-11 Draft
Kaprekar numbers 2011-06-07 Task
Knapsack problem/Unbounded 2008-12-02 Task
Knuth's algorithm S 2011-10-21 Task
Largest int from concatenated ints 2013-04-03 Task
Literals/Integer 2009-02-01 Task
Longest increasing subsequence 2013-08-16 Task
Look-and-say sequence 2009-04-04 Task
Ludic numbers 2014-03-15 Task
Luhn test of credit card numbers 2010-03-02 Task
Lychrel numbers 2015-08-29 Task
Menu 2009-06-03 Task
Middle three digits 2013-02-02 Task
Minesweeper game 2010-07-10 Task
Monty Hall problem 2008-08-05 Task
Move-to-front algorithm 2014-05-20 Task
Multi-dimensional array 2015-01-09 Draft
Multifactorial 2012-11-13 Task
Mutual recursion 2009-04-09 Task
N'th 2014-03-15 Task
Narcissistic decimal number 2014-03-06 Task
Natural sorting 2011-04-23 Task
Non-decimal radices/Output 2009-01-31 Task
Nonoblock 2014-04-04 Task
Number reversal game 2010-04-03 Task
Numeric error propagation 2011-07-30 Task
One of n lines in a file 2011-09-07 Task
One-dimensional cellular automata 2008-10-08 Task
Order disjoint list items 2014-05-04 Task
Ordered words 2010-11-09 Task
Pangram checker 2010-01-25 Task
Parsing/RPN calculator algorithm 2011-12-03 Task
Parsing/RPN to infix conversion 2011-12-03 Task
Parsing/Shunting-yard algorithm 2011-12-02 Task
Partial function application 2011-03-25 Task
Pascal matrix generation 2015-04-15 Task
Penney's game 2014-09-27 Task
Percolation/Bond percolation 2013-08-07 Task
Percolation/Mean cluster density 2013-08-10 Task
Percolation/Mean run density 2013-08-10 Task
Percolation/Site percolation 2013-08-09 Task
Permutations by swapping 2012-07-24 Task
Permutations/Derangements 2011-05-14 Task
Permutations/Rank of a permutation 2012-10-25 Task
Phrase reversals 2014-11-13 Task
Pig the dice game 2012-09-12 Task
Pig the dice game/Player 2012-09-14 Task
Probabilistic choice 2008-11-17 Task
Proper divisors 2014-12-16 Draft
Quaternion type 2010-08-02 Task
Quickselect algorithm 2013-09-28 Task
Random number generator (included) 2010-01-23 Task
Range expansion 2010-07-15 Task
Range extraction 2010-07-15 Task
Ranking methods 2014-07-05 Task
Rep-string 2013-05-10 Task
Sailors, coconuts and a monkey problem 2015-05-01 Task
Send email 2009-07-01 Task
Sequence of non-squares 2008-08-24 Task
Sequence of primorial primes 2015-06-13 Draft
Set consolidation 2012-05-07 Task
Seven-sided dice from five-sided dice 2009-08-08 Task
Shoelace formula for polygonal area 2017-08-09 Task
Short-circuit evaluation 2010-07-24 Task
Solve the no connection puzzle 2014-10-04 Task
Sort disjoint sublist 2011-02-12 Task
Sort stability 2009-06-06 Task
Sparkline in unicode 2013-06-17 Task
Spiral matrix 2008-08-05 Task
Stable marriage problem 2010-08-05 Task
Stern-Brocot sequence 2014-12-07 Task
String interpolation (included) 2010-01-30 Task
Superpermutation minimisation 2014-11-14 Draft
Test a function 2009-05-28 Task
Text processing/1 2008-11-08 Task
Text processing/2 2008-11-13 Task
Text processing/Max licenses in use 2008-10-03 Task
Tic-tac-toe 2011-02-04 Task
Topological sort 2009-07-03 Task
Topological sort/Extracted top item 2010-10-06 Draft
Topswops 2012-11-22 Task
Trabb Pardo–Knuth algorithm 2012-05-22 Task
Truncatable primes 2010-09-08 Task
Truth table 2011-10-31 Task
Unbias a random generator 2011-02-22 Task
Unicode variable names 2011-07-01 Task
Van der Corput sequence 2011-03-10 Task
Vector products 2011-04-09 Task
Verify distribution uniformity/Naive 2009-08-08 Task
Web scraping 2008-08-20 Task
Y combinator 2009-02-28 Task
Yin and yang 2011-04-02 Task
Zeckendorf number representation 2012-10-10 Task
Zhang-Suen thinning algorithm 2013-10-13 Task
Paul : 1 task
Task Name Date Added Status
Linux CPU utilization 2015-05-27 Draft
Paul.chernoch : 1 task
Task Name Date Added Status
Cycle detection 2016-02-25 Draft
Paulo Jorente : 13 tasks
Task Name Date Added Status
15 puzzle solver 2017-07-10 Task
Bacon cipher 2015-09-04 Draft
Black Box 2017-07-05 Draft
Decimal floating point number to binary 2014-02-02 Draft
Greed 2016-04-13 Draft
Hexapawn 2015-06-05 Draft
Markov chain text generator 2016-06-25 Draft
Mastermind 2016-10-31 Draft
Playfair cipher 2013-05-10 Draft
Robots 2016-04-14 Draft
Smith numbers 2016-04-09 Task
Snake And Ladder 2016-12-02 Draft
Tamagotchi emulator 2015-12-01 Draft
Pelci : 5 tasks
Task Name Date Added Status
Combinations with repetitions 2010-11-16 Task
Knapsack problem/0-1 2010-02-14 Task
Knapsack problem/Bounded 2010-02-14 Task
Knapsack problem/Continuous 2010-02-24 Task
Permutations 2010-10-02 Task
Peterburk : 1 task
Task Name Date Added Status
Text between 2018-01-05 Draft
Pirho : 1 task
Task Name Date Added Status
Gaussian elimination 2012-02-11 Task
Pistacchio : 1 task
Task Name Date Added Status
Hunt The Wumpus 2015-05-07 Task
Proton : 1 task
Task Name Date Added Status
External sort 2016-10-05 Draft
Rainb : 1 task
Task Name Date Added Status
Base64 encode data 2013-08-26 Draft
Ralph : 1 task
Task Name Date Added Status
Sort an array of composite structures 2007-08-12 Task
RasF : 1 task
Task Name Date Added Status
Problem of Apollonius 2010-08-11 Task
Raslbg : 1 task
Task Name Date Added Status
Data Encryption Standard 2017-05-29 Draft
Razerwolf : 1 task
Task Name Date Added Status
Bilinear interpolation 2013-06-10 Draft
Rdm : 3 tasks
Task Name Date Added Status
15 Puzzle Game 2016-02-06 Task
Convex hull 2015-06-01 Draft
OpenGL Pixel Shader 2011-10-25 Draft
Rob.s.brit : 4 tasks
Task Name Date Added Status
Brownian tree 2010-04-27 Task
Execute a Markov algorithm 2009-12-15 Task
Fractal tree 2010-05-04 Task
Multiple regression 2009-06-29 Task
Roger Hui : 5 tasks
Task Name Date Added Status
Averages/Arithmetic mean 2007-12-11 Task
Combinations 2007-12-08 Task
Multiplicative order 2007-12-08 Task
Roots of unity 2007-12-13 Task
Sum of squares 2007-12-11 Task
Roland Illig : 1 task
Task Name Date Added Status
Nested function 2016-09-17 Task
Sanaris : 1 task
Task Name Date Added Status
N-body problem 2014-04-15 Draft
Sceiler : 1 task
Task Name Date Added Status
Extract file extension 2015-05-04 Draft
Senyotzyabin : 1 task
Task Name Date Added Status
Sum multiples of 3 and 5 2013-05-14 Task
Sgeier : 3 tasks
Task Name Date Added Status
Hostname 2007-02-03 Task
Introspection 2007-03-15 Task
Simple windowed application 2007-02-20 Task
Shedai : 1 task
Task Name Date Added Status
Most frequent k chars distance 2014-03-23 Draft
ShinTakezou : 17 tasks
Task Name Date Added Status
Binary strings 2009-04-14 Task
Bitmap/Flood fill 2009-02-18 Task
Bitmap/Read an image through a pipe 2008-12-11 Task
Bitwise IO 2008-12-19 Task
Call a function in a shared library 2009-03-06 Task
Closest-pair problem 2009-05-06 Task
Forest fire 2010-07-12 Task
Four bit adder 2010-06-15 Task
Gamma function 2009-03-05 Task
Miller–Rabin primality test 2009-04-29 Task
Nth root 2009-07-31 Task
Palindrome detection 2008-12-05 Task
Polynomial long division 2009-06-17 Task
Ray-casting algorithm 2009-05-23 Task
Sorting algorithms/Counting sort 2009-05-19 Task
Sorting algorithms/Gnome sort 2009-04-27 Task
Xiaolin Wu's line algorithm 2009-03-06 Task
Short Circuit : 33 tasks
Task Name Date Added Status
Conditional structures 2007-01-25 Task
Count in factors 2010-12-23 Task
Empty program 2007-01-18 Task
Exceptions 2007-01-25 Task
Execute a system command 2007-02-01 Task
Execute Brain**** 2007-11-28 Task
File input/output 2007-01-09 Task
Find the missing permutation 2009-12-24 Task
Flow-control structures 2007-01-25 Task
Greatest element of a list 2008-06-01 Task
Hello world/Text 2007-01-09 Task
Integer sequence 2011-02-13 Task
JSON 2007-11-26 Task
Long multiplication 2009-02-25 Task
Map range 2010-11-25 Task
Old lady swallowed a fly 2011-08-15 Task
Parse an IP Address 2011-09-25 Task
Rate counter 2009-12-05 Task
RCRPG 2008-09-11 Task
Remote agent/Agent interface 2010-02-15 Draft
Remote agent/Agent logic 2010-02-15 Draft
Remote agent/Simulation 2010-02-15 Draft
Rock-paper-scissors 2011-07-04 Task
Roots of a function 2008-02-22 Task
Rosetta Code/List authors of task descriptions 2012-09-02 Draft
Singleton 2008-02-05 Task
Singly-linked list/Element definition 2007-03-19 Task
Singly-linked list/Element insertion 2007-03-20 Task
Sum of a series 2008-02-22 Task
Symmetric difference 2009-12-02 Task
Table creation 2007-01-14 Draft
Undefined values 2009-11-28 Task
Walk a directory/Recursively 2007-01-28 Task
Simplex : 1 task
Task Name Date Added Status
Department Numbers 2017-05-22 Task
Siskus : 3 tasks
Task Name Date Added Status
Assertions in design by contract 2014-08-20 Draft
Separate the house number from the street name 2014-06-09 Draft
Starting a web browser 2014-07-27 Draft
Sluggo : 4 tasks
Task Name Date Added Status
Deconvolution/1D 2010-02-21 Task
Deconvolution/2D+ 2010-02-23 Task
Permutation test 2011-02-01 Task
Subset sum problem 2012-01-01 Draft
Smarmius : 1 task
Task Name Date Added Status
Voronoi diagram 2011-07-19 Task
Smls : 4 tasks
Task Name Date Added Status
Brace expansion 2014-01-25 Task
Compare a list of strings 2014-06-26 Task
Convert seconds to compound duration 2015-06-06 Task
Tokenize a string with escaping 2014-06-24 Task
Sonia : 5 tasks
Task Name Date Added Status
Currency 2014-01-02 Draft
Hello world/Web server 2011-06-30 Task
K-d tree 2012-03-06 Task
Sorting algorithms/Sleep sort 2011-06-16 Task
Word wrap 2012-03-27 Task
Sothach : 1 task
Task Name Date Added Status
Longest common prefix 2015-03-19 Draft
Spekkio : 2 tasks
Task Name Date Added Status
CRC-32 2011-11-29 Task
Munching squares 2011-11-25 Task
Spintronic : 1 task
Task Name Date Added Status
XML Validation 2014-11-03 Draft
Spoon! : 6 tasks
Task Name Date Added Status
Associative array/Iteration 2009-08-03 Task
Character codes 2008-11-17 Task
Closures/Value capture 2011-07-20 Task
Count occurrences of a substring 2011-06-16 Task
Environment variables 2008-12-23 Task
Sorting algorithms/Patience sort 2013-08-21 Draft
Star651 : 2 tasks
Task Name Date Added Status
Audio Overlap Loop 2011-07-26 Draft
AudioAlarm 2011-07-21 Draft
Stone : 1 task
Task Name Date Added Status
Tokenize a string 2007-02-02 Task
Sxpert : 1 task
Task Name Date Added Status
OpenWebNet Password 2012-07-09 Draft
TBH : 1 task
Task Name Date Added Status
Forward difference 2007-12-14 Task
Thecodestone : 1 task
Task Name Date Added Status
Mersenne primes 2018-01-04 Draft
TheWombat : 1 task
Task Name Date Added Status
Validate International Securities Identification Number 2015-02-23 Task
Thundergnat : 6 tasks
Task Name Date Added Status
Benford's law 2013-05-03 Task
Four is magic 2017-09-27 Draft
Imaginary base numbers 2017-02-12 Draft
Largest number divisible by its digits 2017-09-01 Draft
Pathological floating point problems 2016-02-22 Task
Self-referential sequence 2011-08-21 Task
Til : 1 task
Task Name Date Added Status
Regular expressions 2007-01-24 Task
TimSC : 9 tasks
Task Name Date Added Status
A* search algorithm 2016-12-18 Draft
Angle difference between two bearings 2016-12-16 Task
Apply a digital filter (direct form II transposed) 2016-12-16 Task
Determine if two triangles overlap 2016-12-16 Draft
Eertree 2016-12-15 Task
Find the intersection of a line with a plane 2016-12-16 Task
Find the intersection of two lines 2016-12-16 Task
Negative base numbers 2016-12-16 Task
Ramer-Douglas-Peucker line simplification 2016-12-16 Task
TimToady : 2 tasks
Task Name Date Added Status
Same Fringe 2012-08-14 Task
Twelve statements 2012-09-20 Task
Tinku99 : 10 tasks
Task Name Date Added Status
Color of a screen pixel 2009-05-27 Task
Dynamic variable names 2009-06-02 Task
Inverted index 2010-04-20 Task
Keyboard macros 2009-05-27 Task
Mouse position 2009-05-27 Task
OLE Automation 2011-07-24 Task
Parse EBNF 2010-06-12 Draft
Simulate input/Keyboard 2009-06-02 Task
Simulate input/Mouse 2009-05-26 Task
Window management 2009-05-27 Task
TobyK : 6 tasks
Task Name Date Added Status
Check Machin-like formulas 2012-11-08 Task
Chess player/Move generation 2015-05-18 Draft
Chess player/Program options and user interface 2015-05-18 Draft
Chess player/Search and evaluation 2015-05-18 Draft
Find duplicate files 2013-04-10 Draft
Password generator 2016-04-24 Task
Toucanbird : 4 tasks
Task Name Date Added Status
CUSIP 2017-02-11 Task
IBAN 2013-03-31 Task
NYSIIS 2013-03-17 Draft
Time-based One-time Password Algorithm 2014-09-21 Draft
Trizen : 6 tasks
Task Name Date Added Status
Arithmetic coding/As a generalized change of radix 2016-01-23 Draft
Cramer's rule 2016-01-28 Task
Faulhaber's formula 2016-01-10 Draft
Faulhaber's triangle 2017-06-05 Draft
Jaro distance 2016-02-01 Task
Snake 2016-03-30 Draft
Ttmrichter : 1 task
Task Name Date Added Status
Universal Turing machine 2013-02-04 Task
Umariani : 1 task
Task Name Date Added Status
Sort a list of object identifiers 2016-07-07 Task
Underscore : 2 tasks
Task Name Date Added Status
Go Fish 2009-11-27 Task
Metaprogramming 2010-11-14 Task
Vcelier : 1 task
Task Name Date Added Status
Sorting algorithms/Bubble sort 2007-01-21 Task
Vilipetek : 1 task
Task Name Date Added Status
CSV data manipulation 2013-06-20 Task
Waldorf : 13 tasks
Task Name Date Added Status
Address of a variable 2007-02-27 Task
Concurrent computing 2007-02-06 Task
Define a primitive data type 2007-02-27 Task
Generic swap 2007-09-07 Task
Handle a signal 2008-12-23 Task
Memory layout of a data structure 2007-02-27 Task
Metered concurrency 2007-02-09 Task
Object serialization 2007-03-09 Task
Playing cards 2008-04-27 Task
Roman numerals/Encode 2008-04-01 Task
Synchronous concurrency 2007-02-09 Task
Variable size/Get 2007-02-27 Task
Variable size/Set 2007-02-27 Task
Walterpachl : 1 task
Task Name Date Added Status
Selective File Copy 2015-04-27 Draft
Wei2912 : 2 tasks
Task Name Date Added Status
General FizzBuzz 2015-03-08 Task
Unix/ls 2014-06-05 Task
WillNess : 2 tasks
Task Name Date Added Status
Sequence of primes by trial division 2014-09-13 Task
Zebra puzzle 2011-12-02 Task
Wmeyer : 1 task
Task Name Date Added Status
Compile-time calculation 2010-01-25 Task
Wolfram : 1 task
Task Name Date Added Status
Fast Fourier transform 2011-02-08 Task
Wsg : 1 task
Task Name Date Added Status
Semiprime 2014-02-20 Task
Xenoker : 1 task
Task Name Date Added Status
Runge-Kutta method 2012-03-15 Task
Xkrouhn : 2 tasks
Task Name Date Added Status
Convert decimal number to rational 2011-06-11 Task
Self-describing numbers 2011-05-08 Task
Yuriy Chumak : 1 task
Task Name Date Added Status
OpenGL/Utah Teapot 2016-01-12 Draft
Zelah : 2 tasks
Task Name Date Added Status
Integer roots 2016-05-10 Draft
Self-hosting compiler 2014-05-02 Draft
Zorro1024 : 2 tasks
Task Name Date Added Status
Perfect shuffle 2015-04-16 Task
Vector 2015-03-21 Draft
Zzo38 : 1 task
Task Name Date Added Status
Thue-Morse 2015-09-20 Task
Русский : 3 tasks
Task Name Date Added Status
Main step of GOST 28147-89 2012-08-31 Task
Old Russian measure of length 2013-01-09 Draft
Transportation problem 2013-05-24 Draft

Perl 6

Works with: Rakudo version 2017.11

The pseudocode above is no longer really useful as the page format has changed significantly since this task was written. Rather than checking every edit to see if it was a change to the task description, we'll just assume the user that created the page is the task author. This isn't 100% accurate; a very few pages got renamed and recreated by someone other than the original author without preserving the history, so they are misreported (15 Puzzle Game for instance,) but is as good as it is likely to get without extensive manual intervention. Subsequent edits to the task description are not credited. As it is, we must still make thousands of requests and pound the server pretty hard. Checking every edit would make the task several of orders of magnitude more abusive of the server (and my internet connection.)

<lang perl6>use HTTP::UserAgent; use URI::Escape; use JSON::Fast; use Sort::Naturally;

  1. 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 $tablefile = './RC_Authors.txt'; my $hashfile = './RC_Authors.json';

my %tasks;

  1. clear screen

run($*DISTRO.is-win ?? 'cls' !! 'clear');

  1. =begin update

note 'Retreiving task information...';

for %cat.keys -> $category {

   mediawiki-query(
       $url, 'pages',
       :generator<categorymembers>,
       :gcmtitle("Category:$category"),
       :gcmlimit<350>,
       :rawcontinue(),
       :prop<title>
   ).map({
       mediawiki-query(
           $url, 'pages',
           :titles(.<title>),
           :prop<revisions>,
           :rvprop<user|timestamp>,
           :rvstart<2000-01-01T01:01:01Z>,
           :rvdir<newer>,
           :rvlimit<1>
       )}
   ).map({
       print clear, 1 + $++, ' ', %cat{$category}, ' ', .[0]<title>;
       %tasks{.[0]<title>}<category> = %cat{$category};
       %tasks{.[0]<title>}<author> = .[0]<revisions>[0]<user>;
       %tasks{.[0]<title>}<date> = .[0]<revisions>[0]<timestamp>.subst(/'T'.+$/, )
       }
   )

}

print clear;

  1. Save information to a local file

note "\nTask information saved to local file: {$hashfile.IO.absolute}"; $hashfile.IO.spurt(%tasks.&to-json);

  1. =end update
  1. Load information from local file

%tasks = $hashfile.IO.e ?? $hashfile.IO.slurp.&from-json !! ( );

  1. Convert saved task / author info to a table

note "\nBuilding table..."; my $count = +%tasks; my $taskcnt = +%tasks.grep: *.value.<category> eq %cat<Programming_Tasks>; my $draftcnt = $count - $taskcnt;

  1. Open a file handle to dump table in

my $out = open($tablefile, :w) or die "$!\n";

  1. Add table boilerplate and header

$out.say:

"

\n",
   "\{|class=\"wikitable\"\n",
   "|+ As of { Date.today } :: Total Tasks: { $count }:: Tasks: { $taskcnt }",
   " :: Draft Tasks: { $draftcnt }\n",
   "! Author !! Authored"
  1. Get sorted unique list of task authors

for %tasks{*}».<author>.unique.sort(*.&naturally) -> $author {

   # Get list of tasks by this author
   my @these = %tasks.grep( { $_.value.<author> eq $author } );
   my $s = +@these == 1 ??  !! 's';
   # Add author and contributions link to the first cell
   $out.say: "|-\n| $author : ",
     " { +@these } task{ $s }";
   $out.say: "|style=\"padding: 0px;\"|\n",
     "\{|class=\"broadtable sortable\" style=\"width: 100%;\"\n",
     "! Task Name !! Date Added !! Status";
   # Tasks by this author, sorted by name
   for @these.sort({.key.&naturally}) -> $task {
       my $color = $task.value.<category> eq 'Draft' ?? '#ffd' !! '#fff';
       # add the task link, date and status to the table in the second cell
       $out.say: "|-\n|style=\"background-color: $color;\"",
         ( $task.key ~~ /\d/
           ?? " data-sort-value=\"{ sort-key $task.key }\"| [[{uri-escape $task.key}|{$task.key}]]\n"
           !! "| [[{uri-escape $task.key}|{$task.key}]]\n"
         ),
         "|style=\"width: 10em; background-color: $color;\"| {$task.value.<date>}\n",
         "|style=\"width: 6em; background-color: $color;\"| {$task.value.<category>}",
   }
    $out.say: '|}'

}

$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 sort-key ($a) { $a.lc.subst(/(\d+)/, ->$/ {0~(65+$0.chars).chr~$0},:g) }

sub clear { "\r" ~ ' ' x 100 ~ "\r" } </lang>

Sample output:
As of 2018-03-31 :: Total Tasks: 1080:: Tasks: 871 :: Draft Tasks: 209
Author Authored
2Powers : 2 tasks
Task Name Date Added Status
Names to numbers 2013-05-16 Draft
Solving coin problems 2013-05-16 Draft
12.175.32.19 : 1 task
Task Name Date Added Status
Soundex 2009-11-12 Task
12Me21 : 1 task
Task Name Date Added Status
Draw a rotating cube 2015-05-04 Task
many rows omitted...
Zorro1024 : 2 tasks
Task Name Date Added Status
Perfect shuffle 2015-04-16 Task
Vector 2015-03-21 Draft
Zzo38 : 1 task
Task Name Date Added Status
Thue-Morse 2015-09-20 Task
Русский : 3 tasks
Task Name Date Added Status
Main step of GOST 28147-89 2012-08-31 Task
Old Russian measure of length 2013-01-09 Draft
Transportation problem 2013-05-24 Draft