Programowanie puzzli i Code Golf

76
To był tylko błąd

Zainspirowany błędnymi wynikami w odpowiedzi Clojure @Carcigenicate na wyzwanie drukowania tego diamentu . Wydrukuj dokładnie ten tekst: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9...

75
Zbuduj wadliwą przeglądarkę XKCD

Wyzwanie Biorąc pod uwagę numer komiksu XKCD, wypisz tekst tytułowy tego komiksu (tekst najechania myszą). Jednak program musi zgłosić błąd po podaniu liczb 859lub 404. Zasady Podana liczba będzie zawsze istniejącym komiksem (z wyjątkiem 404). Twój program nie może zgłaszać błędów dla innych...

75
Najkrótszy program, który generuje błąd StackOverflow [zamknięty]

Napisz program, który zgłasza błąd StackOverflow lub równoważny w używanym języku. Na przykład w Javie program powinien rzucać java.lang.StackOverflowError. Nie wolno definiować funkcji, która wywołuje samą siebie lub nową klasę (z wyjątkiem tej zawierającej mainjava). Powinien korzystać z klas...

75
Code Johnny Code, Code!

Ojciec założyciel rock and rolla Chuck Berry niestety dzisiaj zmarł. Zastanów się nad refrenem jego słynnej piosenki „ Johnny B. Goode ”: Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Istnieją inne sposoby interpunkcji, ale powyższe będą służyć do...

75
Hard code golf: Regex dla podzielności przez 7

Matthias Goergens ma 25 604 znaków (w porównaniu z pierwotną liczbą 63 993 znaków), aby dopasować liczby podzielne przez 7, ale obejmuje to wiele puchu: nadmiarowe nawiasy, dystrybucja ( xx|xy|yx|yyzamiast [xy]{2}) i inne problemy, chociaż jestem pewien, że nowy start byłby pomocny w oszczędzaniu...

74
Zaimplementuj tryb uśpienia

Sleep Sort to algorytm sortowania liczb całkowitych, który znalazłem w Internecie. Otwiera strumień wyjściowy i dla każdej liczby wejściowej równolegle opóźnia liczbę sekund i wysyła tę liczbę. Ze względu na opóźnienia najwyższa liczba zostanie wyprowadzona na końcu. Szacuję, że ma O (n + m), gdzie...

74
Żółwie przez całą drogę

Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą i wypisuje lub zwraca stos tylu żółwi sztuki ASCII , gdzie każdy żółw jest większy niż ten nad nim. W szczególności, jeśli dane wejściowe są 1, dane wyjściowe powinny wynosić: __ /,,\o Jeśli dane wejściowe to 2: __ o/,,\...

74
Golf Dennis termometr

Dennis wkłada wiele wysiłku w tę społeczność, w tym jako moderator , projektant języka i dostawca TIO . Niestety, jego czteroletnia córka zapadła na przeziębienie , więc pomóżmy mu wszyscy śledzić jej powrót do zdrowia (oby był szybki), dostarczając mu termometr : .-----------. | | | | '-....

74
Wydrukuj trochę JSON

To wyzwanie jest proste, ale miejmy nadzieję, że istnieje wiele sposobów, aby się do niego zbliżyć: Musisz wydrukować / zwrócić prawidłowy obiekt JSON o długości co najmniej 15 znaków, nie licząc niepotrzebnych białych znaków. Twój program powinien działać bez żadnych danych wejściowych. Dla...

74
Znajdź czynnikowy!

Utwórz najkrótszy program lub funkcję, która znajdzie silnię nieujemnej liczby całkowitej. Silnia reprezentowana przez !jest zdefiniowana jako taka n!:={1n⋅(n−1)!n=0n>0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} W prostym języku angielskim silnia 0 wynosi 1, a...

74
Programowanie niedyskryminacyjne

Mówimy, że ciąg znaków jest niedyskryminujący, jeśli każdy ze znaków ciągu pojawia się tyle samo razy i co najmniej dwa razy. Przykłady "aa!1 1 !a !1"jest zakaz dyskryminacji , ponieważ każdy z bohaterów , !, ai 1pojawiają się trzy razy. "abbaabb"nie jest niedyskryminujący, ponieważ bpojawia się...

74
Od programowania puzzli po Code Golf

Twoim zadaniem jest napisanie programu, który wypisuje dokładny ciąg znaków Programming Puzzles(opcjonalny znak nowej linii), ale po usunięciu wszystkich spacji, tabulatorów i znaku nowej linii, wypisuje dane Code Golf(opcjonalny znak nowej linii). Twoja liczba bajtów to liczba pierwszego...

74
9 miliardów imion Boga

9 miliardów imion Boga to krótka historia Arthura C. Clarke'a. Chodzi o grupę tybetańskich mnichów, których porządek poświęcony jest spisaniu wszystkich możliwych imion Boga, zapisanych własnym alfabetem. Zasadniczo poświęcają się pisaniu każdej możliwej permutacji swojego alfabetu, ograniczonej...

73
Symulator Friar

T on braci z rzędu St Golfus zwięzłej mają tradycję recytując krótką modlitwę, gdy widzą kogoś uczynić znak krzyża . Ze względu na wysoki poziom grzechu mierzony ostatnio wśród turystów, zainstalowali CCTV w klasztorze i zatrudnili cię, aby pomóc im utrzymać dawną tradycję w erze AI. Twoim...

73
Wskazówki do gry w golfa w Haskell

Jakie masz ogólne wskazówki na temat gry w golfa w Haskell? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Haskell. Proszę zamieścić tylko jedną wskazówkę na odpowiedź. Jeśli dopiero zaczynasz grę w golfa w Haskell, zapoznaj...