Programowanie puzzli i Code Golf

157
Emuluj procesor Intel 8086

Uwaga: nadeszło kilka odpowiedzi. Zastanów się też nad poprawieniem nowszych odpowiedzi. Common Lisp od happy5214 C od luser droog Java od NeatMonster JavaScript z crempp C od Mike C. C ++ od Darius Goad Postscript od luser droog C ++ od JoeFish JavaScript z całkowicie subiektywnego C z RichTX C...

154
Jak wysoko możesz liczyć?

Wyzwanie: Twoim zadaniem jest napisanie jak największej liczby programów / funkcji / fragmentów, z których każdy wypisuje / drukuje / zwraca liczbę całkowitą. Pierwszy program musi wypisać liczbę całkowitą 1, drugi 2i tak dalej. Nie można ponownie używać żadnych znaków między programami. Tak...

154
Czy mój wzór machnięcia jest legalny?

Większość smartfonów z Androidem pozwala użytkownikowi użyć wzoru machnięcia, aby otworzyć telefon: Niektóre wzorce są uzasadnione, a inne niemożliwe. Biorąc pod uwagę wzorzec przesunięcia wejściowego, zwróć prawdę lub fałsz wskazujący, czy dany wzorzec wejściowy jest zgodny z prawem, czy...

151
Caveman Duels (lub: Me szturcham cię ostrym kijem)

Jaskiniowiec. Inny jaskiniowiec bierze kij, ale kij był dla mnie. Walka jaskiniowców ! Opis Jaskiniowiec potrzebuje ostrego patyka, aby dźgnąć innego jaskiniowca. Inny jaskiniowiec również próbuje dźgnąć ostrym kijem. Jaskiniowiec może wyostrzyć kij, szturchać kijem lub blokować kijki. Jeśli...

149
Jak powolny jest Python? (Lub jak szybki jest twój język?)

Mam ten kod, który napisałem w Python / NumPy from __future__ import division import numpy as np import itertools n = 6 iters = 1000 firstzero = 0 bothzero = 0 """ The next line iterates over arrays of length n+1 which contain only -1s and 1s """ for S in itertools.product([-1, 1], repeat=n+1):...

148
Zaimplementuj Maszynę Prawdy

Prawda-maszyna (kredyty idzie do tego faceta za wymyślanie nim) Jest to bardzo prosty program przeznaczony do wykazania strumień we / wy i sterowania języka. Oto, co robi maszyna prawdy: Pobiera liczbę (0 lub 1) z STDIN. Jeśli ta liczba to 0, wydrukuj 0 i zakończ. Jeśli liczba ta wynosi 1,...

148
1, 2, Fizz, 4, Buzz

Wprowadzenie W naszym ostatnim wysiłku zebrania katalogów najkrótszych rozwiązań dla standardowych ćwiczeń programistycznych, oto pierwsze w historii waniliowe wyzwanie PPCG FizzBuzz. Jeśli chcesz zobaczyć inne wyzwania katalogu, jest „Hello World!” i „Czy ta liczba jest liczbą pierwszą?”...

146
Najkrótszy kod do legalnego zwolnienia

Jestem programistą i nie mam ochoty wykonywać swojej pracy. Wiem z XKCD, że najlepszą wymówką do zwolnienia się jest kompilacja twojego kodu . Z tego powodu myślę, że potrzebuję kodu, który skompiluje się na zawsze! A ponieważ jestem leniwy i nie chcę dużo pisać, należy to zrobić przy użyciu...

144
„KNOT” czy „NOT”?

Napisz program, który przetwarza graficzną reprezentację splątanego łańcucha ASCII i decyduje, czy można go rozplątać w prostej pętli. Plątanina jest reprezentowana za pomocą znaków -oraz |do reprezentowania poziomych i pionowych segmentów oraz +do reprezentowania narożników. Miejsca, w których...

142
Rozszyfruj kod źródłowy

Uwaga : Wyzwanie to jest teraz zamknięte dla nowych zgłoszeń policjantów. Ma to na celu zapewnienie, że nikt nie będzie mógł publikować zgłoszeń, które pozostają nierozpoznane, ponieważ nie ma już wystarczającej liczby rabusiów zainteresowanych tym wyzwaniem. W tej grze gliniarzy i rabusiów...

137
Wskazówki do gry w golfa w C

Jakie masz ogólne wskazówki na temat gry w golfa w C? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla C (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. Podaj także, czy Twoja...

135
Najkrótszy komunikat o błędzie

Wyzwanie Napisz najkrótszy program, który po skompilowaniu lub uruchomieniu generuje fatalny komunikat o błędzie mniejszy niż sam program. Komunikat o błędzie może nie zostać wygenerowany przez sam program, taki jak Python raise. Prawidłowa odpowiedź musi zawierać zarówno kod, jak i komunikat o...

133
Red vs. Blue - Pixel Team Battlebots

Ten konkurs został oficjalnie zakończony. Zespół niebieski wygrał! Autoram dwa zestawy 50 bitew i, co zadziwiające, Blue wygrał wszystkie 100 z nich. Patrząc na statystyki, jasne jest, że wspólne wpisy PhiNotPi i Sp3000 były prawdziwymi bohaterami. Świetna robota! W rzeczywistości, jeśli...

133
Wskazówki dotyczące gry w golfa w JavaScript

Jakie masz ogólne wskazówki dotyczące gry w golfa w JavaScript? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej w pewnym stopniu specyficzne dla JavaScript (np. „Usuń komentarze” nie jest odpowiedzią). Uwaga: Zobacz także Porady dotyczące gry w...

127
Podwajam źródło, podwoisz moc wyjściową!

Twoim zadaniem, jeśli chcesz to zaakceptować, jest napisanie programu, który wyświetli dodatnią liczbę całkowitą (większą niż 0). Problem polega na tym, że jeśli zduplikuję kod źródłowy, wynik musi być podwójną liczbą całkowitą. Zasady Musisz zbudować pełny program . Oznacza to, że wyjście musi...

123
Zaciemniony Witaj świecie

Utwórz możliwie najkrótszy zaciemniony program, który wyświetla tekst „Hello World”. Aby zostać uznanym za zaciemniony program, musi spełniać co najmniej dwa z następujących wymagań: Nie zawiera znaki: h, l, wi dw każdym przypadku Nie zawiera znaki: e, o, r, 0, i 1w każdym przypadku Nie...