Pex For Fun

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

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.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Connecting to %s