Jest ciekawa gierka dla programistów. Coś jak sudoku, czyli nie ma sensownego wytłumaczenia, dlaczego się w to gra, ale wciąga.
Pex For Fun polega na tym, aby napisać taki kod, który zwróci wyniki zgodne z oczekiwaniami. Przypomina to trochę TDD, ale nie do końca, ponieważ tutaj już mamy gotowe testy jednostkowe. Celem gry jest odgadnięcie i napisanie implementacji, która zapali wszystkie testy jednostkowe na zielono.
Kodu testów jednostkowych nie znamy. W zamian mamy tabelkę, w której są oczekiwane wartości wyjściowe dla zadanych wartości wejściowych. Sztuczka polega na tym, aby kod, który napiszemy, zwracał takie same wartości jak te oczekiwane w tabelce.
Link
https://pexforfun.com/default.aspx
Przykład
Przykładowo, mamy taki kod startowy:

Pex For Fun
W tym zadaniu, sekretny kod który należało odgadnąć, spełniający wszystkie warunki to:
using System; public class Program { public static int Puzzle(int x) { int temp = 1; for (int i = 1; i <= x; i++) temp = i*temp; return temp; } }
Zawody
Gdy znudzi się granie samemu, można rozegrać zawody. Gracze na zmianę wpisują kod i wciskają przycisk „Ask Pex!” Graczowi, któremu wszystkie testy zapalą się na zielono — wygrywa.