Programowanie puzzli i Code Golf

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

17
Tabliczka mnożenia dla Cheela
Cheela (z książki Dragon Egg przez Roberta L. przodu) to istoty, które żyją na powierzchni gwiazdy neutronowej. Ich ciało jest płaskie i okrągłe z dwunastoma oczami na obwodzie, więc naturalnie używają systemu numeracji base-12. Opieka nad pisklętami i wychowanie młodych wśród Cheeli to zadania realizowane przez Starych. Ponieważ młodą Cheelę …

7
Generowanie NOP Brainf ***
Czasami pisząc kod pieprzony mózg, czujesz potrzebę wydłużenia go, aby zachęcić do debugowania. Mógłbyś to zrobić po prostu wsadzając ><tam, ale co to za zabawa? Będziesz potrzebował czegoś dłuższego i mniej NOPey, aby zmylić każdego czytającego Twój kod. Szybkie wprowadzenie do Brainfuck Brainfuck jest ezoterycznym językiem programowania stworzonym w 1993 …

3
Zagraj w piwo
Jest piątek! Co oznacza, że ​​czas na piwo! Niestety dzisiaj będziemy grać w golfa zamiast go pić. :( Wyzwanie Wyjmij piwo i wypij je. Ilość łyków zmienia wynik. Łyki Twój program powinien pobrać jeden ciąg wejściowy. Ten ciąg może składać się wyłącznie z połączonych liter sips. Jeśli wejście jest pustym …

3
Łączone urodziny 100 lat
Niedawno zsumowałem wiek siebie, mojej żony i dzieci i zdałem sobie sprawę, że w pewnym momencie w niezbyt odległej przyszłości wszystkie nasze czasy sumują się dokładnie do 100 lat. Wyzwanie W przypadku danych wejściowych składających się z łącznego (całkowitego) wieku i listy dat urodzenia należy podać datę, w której wszystkie …
26 code-golf  date 


5
The Travelling O
Świat to tablica komórek pięć na pięć. Zawija się ze wszystkich stron. Można to wizualizować jak ... XXXXX XXXXX XXOXX XXXXX XXXXX Jesteś O. Uwielbiasz podróżować po świecie i robisz to zgodnie z następującymi zasadami (niech C będzie dniem bieżącym): W pierwszorzędne dni czujesz nostalgię. Wróć do miejsca, w którym …
26 code-golf  grid 

30
Policz dzielniki liczby
Wprowadzenie To bardzo proste wyzwanie: po prostu policz dzielniki liczby. Wcześniej mieliśmy podobne, ale bardziej skomplikowane wyzwanie , ale zamierzam, aby to było na poziomie podstawowym. Wyzwanie Utwórz program lub funkcję, która przy jednej ściśle dodatniej liczbie całkowitej Nwyprowadza lub zwraca liczbę posiadanych dzielników, w tym 1 i N. Dane …

30
Podziel listę na części o indeksach parzystych i nieparzystych
Zainspirowany tym pytaniem: Utwórz funkcję (lub pełny program), która odbiera listę liczb i wysyła listę na nowo, tak aby liczby o indeksach parzystych pojawiały się jako pierwsze, a następnie liczby o indeksach nieparzystych. Wartości samych liczb nie wpływają na kolejność - wpływają tylko ich indeksy. Wszystkie indeksy są zerowe. Na …

12
Quine / Reverse Quine
Napisz kompletny program, który przyjmuje logiczną lub nieujemną liczbę całkowitą. To musi: Wyprowadza własny kod źródłowy, jeśli wartością wejściową jest fałsz Wysyła własny kod źródłowy w odwrotnej kolejności, jeśli wartość wejściowa jest zgodna z prawdą Twój program nie może być palindromiczny ani w żaden sposób nie może odczytać własnego kodu …
26 code-golf  quine 

4
Golf Me OOP!
Golf Me OOP! Dwa ważne elementy programowania obiektowego to dziedziczenie i kompozycja. Razem pozwalają na tworzenie prostych, ale potężnych hierarchii klas w celu rozwiązywania problemów. Twoim zadaniem jest przeanalizowanie szeregu stwierdzeń dotyczących hierarchii klas i udzielenie odpowiedzi na pytania dotyczące hierarchii. Wkład Seria stwierdzeń i pytań dotyczących hierarchii klas, czytanych …

24
Liczenie i pisownia
Napisz program, który pobiera jako ciąg wejściowy ciąg znaków o następujących właściwościach. Jeśli znak w ciągu jest wielką literą (ASCII 41-5A), to znak jest zastępowany ciągiem zawierającym każdą literę, aż do oryginalnej litery wielkimi literami. Na przykład, jeśli ciąg wejściowy to I, to wynik będzie ABCDEFGHI. Podobnie, jeśli znak jest …
26 code-golf  string 

20
Czy jestem idealny (liczba)?
To jest moje pierwsze wyzwanie! tło Liczba idealna to dodatnia liczba całkowita, która jest równa sumie wszystkich jej dzielników, z wyjątkiem siebie. Od tego czasu 6jest to idealna liczba 1 + 2 + 3 = 6. Z drugiej strony 12nie jest, ponieważ 1 + 2 + 3 + 4 + …

30
The Mystery String Printer (Rabusie)
Wątek gliniarzy można znaleźć tutaj: The Mystery String Printer (Cops) Twoje wyzwanie Wybierz zgłoszenie z wątku gliniarzy i wydrukuj ciąg z odpowiedzi w tym wątku. Wybrane przez Ciebie zgłoszenie nie może być bezpieczne (musi być nowsze niż 7 dni). Twój program, funkcja lub skrypt REPL musi przestrzegać tych samych reguł, …

13
Pracuj ciężej, popraw to
W tym wyzwaniu Twoim celem będzie dostarczenie tekstów do Daft Punk's Harder, Better, Faster, Stronger. W szczególności wyślij ten tekst: Work It Make It Do It Makes Us Harder Better Faster Stronger More Than Hour Our Never Ever After Work Is Over Work It Make It Do It Makes Us …

15
Boże, to jest zakryte zakładkami!
Użytkownicy wcięć w przestrzeni, łączcie się ! Musimy walczyć ze wszystkimi małymi użytkownikami kart ! Twoim zadaniem (jeśli zdecydujesz się to zaakceptować) jest napisanie programu lub funkcji, która przyjmuje dwa argumenty: Ciąg: To jest dane wejściowe. Dodatnia liczba całkowita: liczba spacji na tabulator. Musisz przejść przez każdą linię łańcucha i …

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.