Programowanie puzzli i Code Golf

34
ROT-13 przekształca standardowe wejście

Wyzwanie: odczytać dane wejściowe o dowolnej długości i wygenerować ROT13 danych wejściowych. Wszystkie znaki oprócz AZ należy skopiować dosłownie na wyjście, a jeśli to możliwe, należy zachować wielkość liter. Każdy język, który potrafi czytać i pisać standardowe strumienie, jest uczciwą...

34
Code Golf of Death [zamknięte]

Napisz kod, który powoduje panikę BSOD lub jądra! Zasady: W systemie Windows musisz spowodować błąd BugCheck (niebieski ekran śmierci), w systemie Linux (lub innych systemach * nix) musisz wywołać panikę jądra. Nie może uszkodzić systemu (tzn. Powinien działać przy ponownym...

34
Flippin 'Squares

Utwórz program lub funkcję, aby odłączyć kwadrat cyfr, odwracając (odwracając punkt środkowy) tylko wiersze i kolumny. Wkład Dane wejściowe będą siatką cyfr 9 x 9 w postaci ciągu 9 wierszy, jak

34
Narysuj kształt serca

Wyzwanie Narysuj kształt serca ... jak sztuka ASCII! Twoja sztuka nie musi wyglądać dokładnie tak jak moja, ale musi wyglądać jak Kształt Serca. Wnętrze serca musi zawierać słowa „Miłość” co najmniej 20 razy Zasady Program musi zapisać grafikę na konsoli. Najkrótszy kod (w bajtach, w...

34
Minesweeper Solver

Wygenerowaliśmy już pola Saper , ale ktoś naprawdę musi zamiatać wygenerowane miny, zanim PCG wybuchnie! Twoim zadaniem jest napisanie Minesweeper Solver, który będzie kompatybilny z nieco zmodyfikowaną wersją zaakceptowanego rozwiązania „Working Sinesweeper” (akcje są oddzielone spacjami, aby...

34
Utwórz sztuczną farbę AI

W grze Flood Paint celem gry jest uzyskanie całej planszy w tym samym kolorze w jak najmniejszej liczbie tur. Gra rozpoczyna się od planszy wyglądającej mniej więcej tak: 3 3 5 4 1 3 4 1 5 5 1 3 4 1 1 5 2 1 6 5 2 3 4 3 3 4 3 4 4 4 5 5 5 4 1 4 6 2 5 3[3]1 1 6 6 5 5 1 2 5 2 6 6 3 6 1 1 5 3 6 2 3...

34
Gdzie idzie laser?

Weź dwuwymiarową siatkę i narysuj na niej kilka segmentów linii, które będą reprezentować lustra. Teraz wybierz punkt, aby umieścić teoretyczny laser i kąt, aby zdefiniować kierunek, w który wskazuje. Pytanie brzmi: jeśli podążasz ścieżką wiązki laserowej na określonej odległości, w jakim punkcie...

34
Unflatten an Array

Wyzwanie to zostało zainspirowane pytaniem na Mathematica.SE . Załóżmy, że masz zagnieżdżoną listę / tablicę o dowolnej strukturze (listy na każdym poziomie niekoniecznie mają taką samą długość). Dla uproszczenia założymy, że węzły to nieujemne liczby całkowite lub puste tablice. Jako...

34
Gra w miasta

Wprowadzenie Gra toczy się w małym świecie z różnymi miastami. Władcy miast nienawidzą się nawzajem i chcieliby rządzić światem. Ludzie dzielą się na dwie grupy, wojowników i dzieci. Nisko urodzone dzieci mogą jednak wychowywać na wojowników. Jesteś władcą trzech z tych miast. Rozgrywka Na...

34
Kryptograficzny hash golf

Ten konkurs się zakończył. Ze względu na charakter wyzwań dla gliniarzy i rabusiów wyzwanie dla gliniarzy staje się znacznie łatwiejsze, gdy zainteresowanie związanym z nim wyzwaniem spadnie. Dlatego, mimo że nadal możesz publikować funkcje skrótu, twoja odpowiedź nie zostanie zaakceptowana...

34
Zbuduj generator wyszukiwania z jednym słowem

Słowo BANANApojawia się dokładnie raz w tym wyszukiwaniu : B A N A A N B B A B A N A B A N A N A B N N A A N N B A A A N N N A A N N N B A A N N N B A N A N A A B A N A N B A N A N B B A Wyszukiwanie słowo powyżej zawiera tylko jedno wystąpienie słowa, BANANApatrząc w górę, w dół, w lewo, w...

34
Utwórz interfejs pasujący do typów XKCD

colors.rgb („niebieski”) zwraca „# 0000FF”. colors.rgb („żółtawy niebieski”) daje NaN. colors.sort () daje „tęczę” Korzystając z reguł określonych w obrazie i jego tekście tytułowym (cytowanym tutaj), stwórz program, który akceptuje wszystkie podane dane wejściowe i wyświetla odpowiednie dane...

34
Który to dzień (na Flooptonia)?

Jesteś kosmicznym turystą na swojej drodze do planety Flooptonia! Lot potrwa kolejne 47 315 ​​lat, więc aby minąć czas, zanim się zamrozisz, postanowisz napisać program, który pomoże ci zrozumieć kalendarz Flooptonian. Oto 208-dniowy kalendarz Flooptonian: Month Days Input Range Qupu 22...

34
Przekręcanie słów!

Przekręcanie słów! Podany ciąg i dodatnia liczba całkowita. Musisz przekręcić sznurek, tam iz powrotem. Przykład wejścia / wyjścia Wkład Programming Puzzles & Code Golf 4 Wydajność Prog mmar ing zzuP les oC & de G flo Wkład Dane wejściowe mogą być pobierane przez STDIN lub...