Programowanie puzzli i Code Golf

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

11
Dobre racjonalne przybliżenia liczby pi
Napisz program, który drukuje wszystkie dobre racjonalne aproksymacje liczby pi o mianowniku <1000000, w rosnącej kolejności mianowników. a/bjest „dobrym racjonalnym przybliżeniem” pi, jeśli jest bliższe pi niż jakikolwiek inny wymierny o mianowniku nie większym niż b. Dane wyjściowe powinny mieć łącznie 167 wierszy, a ich początek i koniec powinny wyglądać …

9
Nazwij rękę pokera
Nazwij rękę pokera Biorąc pod uwagę pięć kart, wypisz nazwę ręki pokera, która będzie jedną z: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush W razie wątpliwości zapoznaj się z zasadami na stronie http://en.wikipedia.org/wiki/List_of_poker_hands . Wkład …
22 code-golf  game 

5
Just Another Perl Hacker [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Klasyczne wyzwanie golfowe. Napisz najbardziej niejasny program w Perlu, aby wydrukować „Po prostu innego hakera …

13
Sztuka ASCII mrówki Langtona.
Narysuj ścieżkę mrówki Langtona . Opis Kwadraty na płaszczyźnie mają różne kolory, albo czarny, albo biały. Dowolnie identyfikujemy jeden kwadrat jako „mrówkę”. Mrówka może podróżować w dowolnym z czterech głównych kierunków na każdym kroku. Mrówka porusza się zgodnie z poniższymi zasadami: Na białym kwadracie obróć o 90 ° w prawo, …

10
Meta Golf Challenge
W tym wyzwaniu musisz rozwiązać to wyzwanie. Konkurs się skończył! Sprawdź koniec pytania Okular: Wpisz najmniejszy kod (dowolny język *). Wynik odpowiedzi jest sumą: Długość kodu bez spacji . Liczba odpowiedzi w tym samym języku do kwadratu. Długość nazwy największego języka w konkursie minus długość Twojego języka. Upvotes minus Upvotes …

18
„Głucha babcia” Chrisa Pine'a
Jestem mentorem w RubyLearning, a jednym z ćwiczeń, które wykonujemy dla naszych uczniów, jest ćwiczenie „Głucha babcia” z książki Chrisa Pine'a „ Naucz się programować ”. Oto opis: Napisz program dla głuchoniemych babć. Cokolwiek powiesz babci (cokolwiek wpiszesz), powinna odpowiedzieć: „Hę ?! Mów, synku!”, Chyba że krzykniesz (wpisz wszystkie wielkie …
22 code-golf  string 

30
Okno Hello World
Utwórz okno, w którym wita się świat, i nic więcej. Nie możesz mieć żadnych przycisków OK ani Anuluj. To musi być zwykłe okno, które mówi cześć światu. Nie dbam o zawartość ramy okiennej ani o wygląd okna, ale w środku musi się przywitać tylko świat. Przykład: Najkrótszy kod wygrywa. EDYCJA: …


28
Ostatnia niezerowa cyfra n!
Biorąc na wejściu liczbę całkowitą 1 ≤ N ≤ 1 000 000 , wypisz ostatnią niezerową cyfrę N! gdzie ! jest silnią (iloczyn wszystkich liczb od 1 do N włącznie). Jest to sekwencja OEIS A008904 . Twój program musi zakończyć się w ciągu 10 sekund na rozsądnej maszynie dla każdego …

26
Aukcja najniższych unikalnych ofert
Dzięki za wszystkie zgłoszenia, termin już minął, a ostateczne wyniki są na końcu pytania. Gratulacje dla PhiNotPi za dość kompleksowe zwycięstwo. Jest to wyzwanie na szczycie wzgórza , którego celem jest stworzenie programu, który wygrywa częściej niż którykolwiek z jego przeciwników w aukcji o najniższej możliwej ofercie. Wkład Jako dane …

3
Golf z meta-bowlingiem
Twoim zadaniem jest utworzenie najkrótszego programu (A), który generuje inny program (B) z najbardziej unikalnymi bajtami, który z kolei generuje oryginalny program (A). Zasadniczo grasz w golfa w połowie pary programów ouroboros ( zwanych też okresową iteracją quine), a drugą w kręgle. A i B mogą być w różnych językach. …

2
Golf egzystencjalny
Matematyka ma wiele symboli. Niektórzy mogą powiedzieć zbyt wiele symboli. Zróbmy więc matematykę ze zdjęciami. Zróbmy papier, z którego będziemy czerpać. Aby rozpocząć papier jest pusty, powiemy, że jest to odpowiednik lub .prawda⊤⊤\toptruetrue\textit{true} Jeśli napiszemy na papierze inne rzeczy, one również będą prawdziwe. Na przykład Wskazuje, że twierdzenia i są …
22 math  logic  proof-golf 

12
Czy to był naprawdę dzień Kanady?
1 lipca to dzień Kanady (yay Canada)! Albo to jest? Wygląda na to, że strona Wikipedii na ten dzień zawiera wiele treści związanych z Kanadą, ale czy jest inny dzień, który jest bardziej kanadyjski? Twoim zadaniem jest napisanie programu lub funkcji, która przyjmuje datę (miesiąc i dzień) jako dane wejściowe …

8
Przeczytaj wyświetlacz retro
Sztuka skradziona z Jakiego rozmiaru jest cyfra? 7-segmentowe cyfry mogą być reprezentowane w ASCII za pomocą _|znaków. Oto cyfry 0-9: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Twoim …

2
Oblicz rodowód
Mała lekcja genetyki Kiedy masz dostęp tylko do widocznych cech lub fenotypu danej osoby, rodowód z jej historii rodzinnej jest często wykorzystywany do ustalenia faktycznej informacji genetycznej lub genotypu każdego członka rodziny. Gdy mamy do czynienia z prostą dominacją, jaką będziemy, wystarczy prosty wykres rodowodowy, aby obliczyć allele lub wersję …

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.