Programowanie puzzli i Code Golf

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

18
Program, który dodaje wszystkie liczby naturalne i daje -1/12 [zamknięty]
Jak zapewne wiecie, istnieje matematyczna frajda, że ​​po dodaniu wszystkich liczb naturalnych otrzymamy ... -1/12 (patrz Wikipedia tutaj) . Oczywiście jest to bardzo dziwny wynik i nie można go uzyskać, dodając tylko jedną liczbę, a następnie inną, ale niektóre specjalne sztuczki matematyczne. Twoim zadaniem jest jednak napisanie programu, który wygląda …

9
Utwórz prosty klon gry 2048
2048 to niesamowicie zabawna i wciągająca gra, w której celem jest stworzenie płytki z 2048 na niej. Oto krótki opis gry: Naciśnięcie klawisza strzałki przesunie wszystkie bloki na scenie w tym kierunku. Na przykład, jeśli xreprezentuje blok, w tym przypadku nacisnąłeś strzałkę w górę: ...x .x.. ..x. xx.. Wtedy tablica …


30
Unikaj złych liczb całkowitych! [Zamknięte]
Pracujesz nad kodem do generowania numerów identyfikacyjnych. Zasady wymagają, aby żadne numery identyfikacyjne nie zawierały sekwencji cyfr 666 . Utwórz funkcję (lub odpowiednik twojego języka), która przyjmuje dodatni parametr liczby całkowitej i zwraca następną liczbę całkowitą, która nie zawiera 666, gdy liczba ta jest wyrażona w postaci dziesiętnej. (60606 jest …

30
Czy umiesz grać w golfa?
Musisz wygenerować losowe 18-dołkowe pole golfowe. Przykładowe dane wyjściowe: [3 4 3 5 5 4 4 4 5 3 3 4 4 3 4 5 5 4] Zasady: Twój program musi wypisać listę długości otworów dla dokładnie 18 otworów Każdy otwór musi mieć długość 3, 4 lub 5 Długości otworów …

21
1P5: Zagnieżdżone pola
To zadanie jest częścią First Periodic Premier Programming Puzzle Push . Otrzymasz hierarchię pozycji w następującym formacie: 2 Hat 1 Gloves które należy umieścić w pudełkach, np .: .------------. | Hat | | .--------. | | | Gloves | | | '--------' | '------------' W formacie wejściowym liczby zaczynają się …

30
Zagrajmy w dekoder BIBABOBU
Podczas podróży w przyszłości zauważyłem zabawną grę wśród dzieci około 2275 roku. Kiedy nie chcą, aby ich pra-pra-pra-pra-pra-dziadek zrozumiała, co mówią, używają języka BIBABOBU . Oczywiście nie mogłem nic zrozumieć z moim mózgiem z czasów przed cyborga i czułem się (lub technicznie: będę się czuł ) naprawdę głupio. Potrzebuję więc …

30
Czy mój system operacyjny jest 32-bitowy czy 64-bitowy?
To już nie jest zbyt ważne, ale czasami ktoś musi wiedzieć. Oto prosta gra w golfa: bez wkładu użytkownika, powiedz mi, czy komputer, na którym działa kod, jest w 64-bitowym systemie operacyjnym, czy w 32-bitowym systemie operacyjnym! Jeśli kod jest uruchamiany w 32-bitowym systemie operacyjnym, wydrukuj „32”, jeśli kod jest …

12
Miejsca w kinie fińskim
Otrzymałeś mapę kina jako matrycę logiczną: 0 oznacza wolne miejsce, 1 - zajęte. Każdy Fin, który wchodzi, wybiera miejsce najdalej oddalone ( odległość euklidesowa ) od najbliższego zajętego lub, jeśli jest ich kilka - pierwszy z nich w kolejności rzędów większych . Wyprowadza macierz pokazującą miejsca, w których zamówienia zostaną …
52 code-golf  matrix 

15
Błędy bez smaku i inne
Niektóre wersje standardowej aplikacji kalkulatora na Androida umożliwiają naciśnięcie klawisza, na przykład „sin”, a następnie klawisza „del”, aby uczynić go „si”. Prawdopodobnie tylko błąd, którego usunięcie nie może im przeszkadzać. Można wpisać następujące litery / grupy liter: grzech si s sałata współ do dębnik ta t ln l log lo …

30
Zabronione wbudowane
W standardowych lukach zabronione jest : Twierdzenie, że twoja odpowiedź jest napisana w „MyOwnLanguage”, gdzie polecenie xoznacza „przeczytaj sekwencję liczb, podziel je na grupy po trzy i wydrukuj ostatnie liczby z tych grup, w których druga liczba jest mniejsza niż pierwsza” Tutaj zrobimy dokładnie to samo. Zadanie Biorąc pod uwagę …

30
W ilu bitach pasuję
Dla każdego dodatniej 32-bitowej liczby całkowitej ( 1 ≤ n ≤ 0xFFFFFFFF) liczba bitów potrzebnych do przedstawienia tej liczby całkowitej. Przypadki testowe | n | n in binary | bits needed | |----------------------------------| | 1 | 1 | 1 | | 2 | 10 | 2 | | 3 | …
52 code-golf  binary 

3
Quiche Lorraine [nieczynne]
Ponieważ było Pi dni niedawno, ja zauważyłem jak wiele z wyzwań , które proszą Cię do obliczenia PI. Oczywiście, quiche Lorraine nie jest całkiem ciastem (możesz zdobyć wynik bonusowy¹ +1, jeśli odgadłeś wyzwanie z tytułu). W związku z tym Twoim zadaniem jest napisanie algorytmu lub metody, która na pierwszy rzut …

30
Czy to lipogram?
Lipogram to blok słów, który pomija określony symbol. W tej chwili unikam piątego symbolu 26, który zwykle się pojawia. Powinieneś już wiedzieć, co pomijam. Jeśli nie, spójrz na „lipogram”, a dowiesz się. Twoje zadanie Z char, spacją i następującym ciągiem znaków (w tym mogą pojawiać się spacje; tylko znaki ASCII …

24
Wykonaj X bez Y
Zwykle mówi się, że „Doing X bez Y” może być pułapką dla początkujących pisarzy ( źródło ). Jestem jednak pewny siebie i myślę, że zdecydowanie mogę zrobić X bez żadnego Y. Losowo O tak, będzie dobrze. Wyzwanie: Biorąc pod uwagę nieparzystą liczbę całkowitą nwiększą lub równą 1, wypisz ex o …

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.