Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

21
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 [0-22) Blinkorp 17 [22-39) Paas 24 [39-63) Karpasus 17 …
34 code-golf  date 

10
Generuj fraktale na podstawie wzorów bitowych w ASCII
Przegląd Napisz program, który drukuje proste wzorce fraktalne, biorąc pod uwagę wzorzec bitowy kodujący fraktal, plus współczynnik skali fraktala i liczba pokoleń. Wyjaśnienie Oto reprezentacja ASCII pliku dywanu Sierpińskiego : Generacja 0: # Generacja 1: # # # # # # # # Generacja 2: # # # # # …

1
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 pozwolić na większe pola). Dane wejściowe: pole Saper, pola oddzielone spacjami. Pierwszy wiersz …

18
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 przykład [[[1, 3], 2], [1, 4], 12, [[0, [], 0], …

15
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 początku gry rządzisz trzema miastami. W …


5
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 współrzędnych jesteś? Przykład: Na tym rysunku Ljest położenie …
34 code-golf 

4
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 poniżej: 986553229 264564891 759176443 643982153 567891234 526917874 685328912 891732537 117644378 Ten format wejściowy nie podlega negocjacji - wszelkie rozwiązania, …
34 code-golf 

12
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 uruchomieniu) Dozwolone są sterowniki trybu jądra. Podaj informacje o systemie …

23
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 ani nie będzie częścią tabeli wyników. To wyzwanie jest poszukiwanie …

30
Wielka litera każdego słowa wejściowego powinna być wielka
Jest to stosunkowo szybki, ale jestem pewien, że ci się spodoba. Codegolf program, który pobiera dane wejściowe w formie zdania, a następnie podaje w wyniku pierwszą literę pisaną wielkimi literami w każdym słowie. Zasady: Zgłoszenia nie mogą mieć formy funkcji. Więc nie: function x(y){z=some_kind_of_magic(y);return z;} jako ostateczna odpowiedź ... Twój …


22
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 dowolnym języku) wygrywa. Zwycięzca zostanie …

30
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ą grą.

10
Jak wysoko możesz iść? (Wyzwanie kodowania + algorytmy)
Teraz, gdy wszyscy rozwinęli swoją (często zadziwiającą) wiedzę na temat kodowania niskiego poziomu na temat tego, jak bardzo wolno jest Python? (Lub jak szybki jest twój język?) I jak powolny jest Python (część II)? nadszedł czas na wyzwanie, które również zwiększy Twoją zdolność do ulepszania algorytmu. Poniższy kod oblicza listę …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.