Programowanie puzzli i Code Golf

19
Unikalna wyszukiwarka Sudoku

Wyzwanie: Biorąc pod uwagę tablicę Sudoku na standardowym wejściu, znajdź minimalną liczbę liczb dodanych, aby tablica była wyjątkowa. Szczegóły / zasady: Dane wejściowe są sformatowane w następujący sposób (wszystkie białe znaki są znaczące) 516|827|943 278|394|615 349|615|872 ---+---+--- 98...

19
Jaka jest najbrzydsza linia kodu R, która wciąż analizuje?

Celem jest stworzenie pojedynczego wiersza kodu R, który: Robi jak najmniej W jak największej liczbie znaków (maksymalnie 100 znaków) I jest tak brzydki, jak to tylko możliwe (gdzie „brzydki” może oznaczać nieefektywne strategie obliczeniowe, obce znaki, takie jak średnik kończący itd.). Rób...

19
Hashiwokakero: Buduj mosty!

Hashiwokakero (po japońsku „budowanie mostów”) to łamigłówka, w której zadaniem jest połączenie grupy wysp z mostami. Reguły są następujące: Mosty muszą przebiegać pionowo lub poziomo między dwiema wyspami. Mosty nie mogą się krzyżować. Para wysp może być połączona co najwyżej dwoma równoległymi...

19
Wydrukuj zestaw kantora

Wyzwanie Zbuduj zestaw Cantor N-Leveled . Zestaw trójskładnikowy Cantora jest tworzony przez wielokrotne usuwanie otwartych środkowych trzecich zbioru segmentów linii. Program otrzymuje jeden parametr N(liczbę całkowitą), a następnie drukuje (w konsoli lub w podobny sposób) zestaw Cantor N...

19
Oblicz masę młota o niskiej masie młota

Utwórz program, który oblicza masę hamującą łańcucha. Zwycięzcą jest program o najniższej wadze młota. Zasady: Waga Hamminga dla znaku ASCII jest zdefiniowana jako całkowita liczba bitów ustawiona 1w jego reprezentacji binarnej. Załóżmy, że kodowanie wejściowe to 7-bitowe ASCII, przekazywane...

19
Najkrótsza gra halma dla dwóch graczy

W grze w szachy możliwe jest zakończenie gry po 4 ruchach (po 2 każdy) z głupcem . Twoim celem jest znalezienie Fool's Mate of Halma : dwuosobowej gry Halma, która minimalizuje liczbę rozegranych tur. Istnieje ponad 10 56 stanów kart i widziałem, że współczynnik rozgałęzienia przekracza 1000,...

19
quine-ish kółko i krzyżyk

Napisz program w wybranym języku, który gra idealną grę w kółko i krzyżyk na planszy 3 * 3 przeciwko ludzkiemu graczowi. Jednak każdy ruch musi być innym programem , wygenerowanym z poprzedniej iteracji. To, jak iw jakiej formie oceniasz wkład człowieka, zależy od ciebie, ale należy go odczytać ze...

19
Wygeneruj uniwersalną tabelę funkcji binarnych

Jest to stycznie związane z moim dążeniem do wynalezienia ezoterycznego języka programowania . Tabela liczb binarnych 0 .. 15 może być wykorzystana do implementacji Universal Binary Function przy użyciu operacji indeksowania. Biorąc pod uwagę dwa 1-bitowe wejścia X i Y, wszystkie 16 możliwych...

19
Odwracalny rewerser

Twoje zadanie jest proste. Program czyta wiersz standardowego tekstu i drukuje ten sam tekst w postaci odwróconej znaków. Nie wolno drukować niczego innego. Na przykład: input: „Hello!”, output: „! olleH” Najważniejsze jest to , że twój program musi być w stanie zrobić dokładnie to samo, jeśli...

19
Zestaw do budowy lochów

Jako dziecko grałem w grę Intellivision Advanced Dungeons and Dragons: Treasure of Tarmin . Trójwymiarowa grafika pozwala spojrzeć z perspektywy pierwszej osoby z szokującym realizmem: Ale potem dostałem C-64. I mogłem rysować na siatce znaków 40x25, kursorami po ekranie, ustawiając kolor za...

19
Ustal, czy teren jest w całości ogrodzony płotami

Wyobraź sobie dwuwymiarową tablicę wartości boolowskich, gdzie 0 oznaczają kwadraty trawy na prostokątnej działce, a 1 oznaczają ogrodzenie. Napisz funkcję, która akceptuje tablicę 2D jako dane wejściowe i określa, czy możesz podróżować z dowolnego obszaru trawy do dowolnego innego obszaru trawy,...

19
Liczba pojedyncza czy mnoga?

Oto lista 30 rzeczowników angielskich w ich liczbie pojedynczej i mnogiej. Twoim zadaniem jest po prostu napisanie najkrótszego wyrażenia regularnego pasującego do wszystkich rzeczowników w jednej formie, a żadnego w drugiej (łatwe, wszystkie rzeczowniki angielskie kończą się sliczbą mnogą,...

19
Odręczne czerwone kółka

Na stronie http://meta.stackoverflow.com mamy kilka własnych memów. Jednym z nich jest Freehand Red Circles. Zobacz ten post : Wyzwaniem jest więc umiesz rysować odręczne czerwone kółka ... z kodem? Dodatkowe ograniczenia: Jako obraz weźmiesz obraz i musisz go wydrukować z dodanym...