Programowanie puzzli i Code Golf

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

1
Golf ci podwójną quine dla większego dobra!
Dobry wieczór Panie i Panowie. Dzisiaj - mamy wyzwanie kodowe. Zawody, które zostaną określone nie w liczbie punktów (asteroidy), ale po prostu, czy możesz je ukończyć (a la Zelda). I dla porównania, ilość bajtów (uh ... ale powiedziałeś ...). Twoim wyzwaniem jest skomponowanie pojedynczego quine, który skompiluje się zarówno w …

17
Zbuduj interpreter dla nieistniejącego języka
Zbuduj interpreter dla fałszywego języka opartego na stosie, który pobiera dane wejściowe, interpretuje je i wyprowadza wynik jako tablicę liczb. Powinien iterować po każdym bajcie i wykonywać inną funkcję na podstawie tej tabeli: 0000 (0): Łączenie (Połącz dwie pierwsze liczby w stos tak, jakby były ciągiem. Np .: 12,5 -> …

10
Wskazówki do gry w golfa w Octave
Jakie masz ogólne wskazówki na temat gry w golfa w Octave? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Octave (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
18 code-golf  tips  octave 

30
Generator losowych kodów biletów
Firma loteryjna chce wygenerować losowy los o długości 10 znaków. Napisz kod w dowolnym języku, aby utworzyć taki numer, w którym każda cyfra występuje tylko raz, na przykład 9354716208w tym numerze wszystkie liczby całkowite od 0 do 9 występują tylko raz. Ta liczba powinna być liczbą losową. Wygenerowany numer powinien …
18 code-golf 

25
Łańcuch wielkich liter
Biorąc pod uwagę ciąg, wielkie litery. Przez wielkie litery mam na myśli conTeNT-lENgthzmiany w Content-Length. W przykładzie pokazałem ciąg z 2 wyrazami z -jako granicą słowa. Jednak oczekuję, że napiszesz kod dla ciągu zawierającego dowolną liczbę słów oddzielonych pojedynczym znakiem jako granicę. Granica ta może się zmieniać w całym ciągu. …
18 code-golf  string 

3
Manufaktura: wygeneruj najwolniejszy możliwy program akceptacji
Napisz program Manufaktury , który zaakceptuje pustą taśmę wejściową. Ale nie rób tego szybko! Mam na myśli, że napisz program szybko, ale nie pozwól mu działać szybko. Im wolniejszy program, tym lepiej, o ile w końcu się zakończy. Przykładowy program poniżej zajmuje 3:51 („całkowity czas” zgłoszony przez symulator). http://pleasingfungus.com/Manufactoria/?lvl=36&code=g12:5f3;r9:8f1;p12:9f3;c13:9f0;r11:9f0;r10:9f0;r9:9f1;b11:8f0;b10:8f1 ; …

30
Jak znaleźć silnię liczby dodatniej?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Wyzwanie: Napisz program lub funkcję, która wprowadza liczbę dodatnią i zwraca jej silnię . Uwaga: jest to pytanie trollujące kod . Proszę nie brać poważnie …

8
Oszczędzaj pieniądze dzięki zaokrąglaniu cen
W Kanadzie grosz nie jest już w obiegu. Płatności gotówkowe są zaokrąglane do najbliższych 5 centów. Pieniądze można zaoszczędzić, dzieląc zakupy. Na przykład dwa przedmioty o wartości 1,02 USD kosztują 2,04 USD, co zaokrągla w górę do 2,05 USD, ale przy zakupie przedmiotów w oddzielnych zakupach każda cena zaokrągla się …
18 code-golf  number 


21
JavaScript: utwórz tablicę 10x10 z 1s
Oczywiście to wyzwanie byłoby trywialne z oddzielnymi funkcjami i bibliotekami, więc nie są dozwolone. Twój kod musi być zgodny ze specyfikacją ECMAscript (każda specyfikacja zrobi), więc nie ma odpowiedzi specyficznych dla przeglądarki. Tablica musi być dostępna po utworzeniu instancji. Mam odpowiedź, której na razie odmówię. Uwaga: to wyzwanie jest specyficzne …

7
Znajdź najsławniejszy zamek szyfrowy
Mam kombinowaną kłódkę, która ma litery zamiast cyfr. Wygląda to tak: http://pictures.picpedia.com/2012/09/Word_Combination_Padlock.jpg Jest 5 rolek, z których każda zawiera 10 różnych liter. Większość ludzi lubi używać słowa w swojej kombinacji zamiast dowolnego ciągu liter. (Oczywiście mniej bezpieczne, ale łatwiejsze do zapamiętania.) Dlatego przy produkcji zamka dobrze byłoby zbudować go tak, …

14
Dziwna niesortująca maszyna do niecnych celów
Dobry wieczór golfistów! Twoim wyzwaniem jest całkowite posortowanie szeregu liczb. Wejście Dokładnie 100 liczb całkowitych zostanie podanych do twojego programu. Twój program może zaakceptować dane wejściowe jako plik lub przez stdin. Każda liczba całkowita będzie oddzielona znakiem nowej linii. Te 100 liczb całkowitych będzie mieścić się w zakresie od minimalnej …

4
Przekształć Fractran w Brainfuck
tło Fractran to ezoteryczny język programowania Turinga opracowany przez Johna Conwaya. Program Fractran składa się z uporządkowanej listy ułamków. Program rozpoczyna się od przyjęcia jednej liczby całkowitej jako danych wejściowych. Podczas każdej iteracji programu przeszukuje listę pierwszej frakcji, tak że pomnożenie liczby przez tę frakcję daje kolejną liczbę całkowitą. Następnie …

1
Stracić w kółko i krzyżyk
Napisz program, w który zagrasz w Misère kółko i krzyżyk. Oznacza to, że celem jest zmuszenie przeciwnika do wzięcia trzech z rzędu. Zaakceptuj na standardowym wejściu albo „X”, albo „O” (litera, a nie zero), aby ustalić, po której stronie będzie grał program. Następnie wypisz jedną cyfrę na swój ruch podczas …

4
Programowanie gwiazd!
Wyzwanie Napisz program lub funkcję, która drukuje gwiazdki! Program otrzyma dwa parametry przez standardowe wejście: Rozmiar gwiazdy i liczbę punktów gwiazdy. Gwiazda może mieć dowolny rozmiar od 0 do 10 i mieć 3, 4 lub 5 punktów. Parametry wejściowe są oddzielone przecinkiem, na przykład: 5,3oznacza gwiazdkę o rozmiarze 5 z …

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.