Programowanie puzzli i Code Golf

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

9
Wyzwanie xkcd: „Procent ekranu w kolorze [x]”
Myślę więc, że prawdopodobnie wszyscy widzieliśmy ten komiks xkcd : : To może być zbyt ogólne lub zbyt trudne, nie jestem pewien. Ale wyzwaniem jest stworzenie programu w dowolnym języku, który tworzy okno, które ma co najmniej 2 kolory i wyświetla w języku angielskim, jaki procent ekranu jest w każdym …

30
Napisz najkrótszy samoidentyfikujący się program (wariant quine)
Napisz program, który wygeneruje „prawdziwe” wyjście, jeśli dane wejściowe są zgodne z kodem źródłowym programu, i które wygeneruje „fałszywe” dane wyjściowe, jeśli dane wejściowe nie będą zgodne z kodem źródłowym programu. Problem ten można opisać jako związany z quinesami, ponieważ program musi być w stanie w jakiś sposób obliczyć własny …

13
Kto był prezydentem USA?
Wyzwanie Napisz program, który pobiera dane wejściowe od 30 kwietnia 1789 r. Do 21 sierpnia 2019 r. I zwraca dane wyjściowe, który był prezydentem USA tego dnia. Notatki Aby zapoznać się z listą prezydentów USA , formatem ich nazwisk i okresem ich prezydentury, patrz poniżej: April 30, 1789 - March …

10
Quack the Angry Duck
Nikt nie jest pewien, co ma reprezentować emotikon >:U, ale wielu uczonych uważa, że ​​wygląda jak wściekła kaczka . Załóżmy, że tak jest. Zadanie Biorąc pod uwagę liczbę całkowitą n od 0 do 3 włącznie, wydrukuj lub zwróć quack jeśli n = 0, >:U jeśli n = 1, U U …

30
Czy wsporniki są w pełni dopasowane?
Musisz napisać program lub funkcję, która pobiera ciąg nawiasów i wyświetla dane wyjściowe, niezależnie od tego, czy ten ciąg jest w pełni dopasowany. Twój program powinien wydrukować wartość prawdy lub fałszu , a IO może mieć dowolny rozsądny format . Reguły i definicje: Dla celów niniejszego wyzwanie, „uchwyt” jest każdy …

30
Robot Roulette: hazard z wysokimi stawkami
Klasyfikacja końcowa + ---------------------------------- + --------- + ---- ----- + --------- + ---------------------------- + | Imię | Wynik | WinRate | TieRate | Prawdopodobieństwo eliminacji | + ---------------------------------- + --------- + ---- ----- + --------- + ---------------------------- + | 1. SarcomaBotMk11 | 0,06333 | 6,13% | 0,41% | [42 24 …


30
Quine „zdradzająca”
Long-time lurker, plakat po raz pierwszy. No i proszę. Na stronie Wikipedii dotyczącej quine napisano , że „quine jest uważane za„ oszustwo ”, jeśli patrzy na swój własny kod źródłowy”. Twoim zadaniem jest stworzenie jednego z tych „oszustów”, które będą czytały własny kod źródłowy. To jest golf golfowy , więc …
56 code-golf  quine 


2
Poważnie, GolfScript, CJam lub Pyth?
Jakiś czas temu zadano następujące pytanie: GolfScript, CJam lub Pyth? Opierając się tylko na samym tytule, pomyślałem, że będzie to bardzo miłe wyzwanie, ale niestety okazało się, że jest to pytanie z pytaniem o wskazówki. Oto wyzwanie, które chciałem przeczytać: Kto powiedział, że w prawdziwym świecie nie używa się golfa? …

9
Narysuj Tajny Kapelusz Powitania
Winter Bash 2014 jest na najlepszej drodze i czy wszyscy nie uwielbiamy czapek? Zwłaszcza tajne czapki! Dlaczego więc nie narysować jednej z tajnych czapek? Wyzwanie Twoim zadaniem jest narysowanie Ciepłego Kapelusza Powitalnego w proporcji, w wybranym przez Ciebie języku i mając dokładnie taką samą budowę, jak na tej stronie . …

30
Lista liczb pierwszych poniżej miliona
To jest moje pierwsze pytanie w golfa i bardzo proste, dlatego z góry przepraszam, jeśli mogłem złamać jakieś wytyczne społeczności. Zadanie polega na wydrukowaniu w porządku rosnącym wszystkich liczb pierwszych mniejszych niż milion. Format wyjściowy powinien wynosić jedną liczbę na linię wyjściową. Celem, podobnie jak większości zgłoszeń do gry w …

30
Zagraj w grę „bzzt”
Zwycięzca: odpowiedź CJam Aditsu ! Aż 25 bajtów! Miły! Możesz kontynuować przesyłanie odpowiedzi, jednak nie możesz już wygrać. Oryginalny post zachowany dla potomności: Gra „Bzzt” to gra, w której należy liczyć się do liczby (w tym przypadku 500). Jeśli jednak liczba zawiera 3 lub jest podzielna przez 3, nie podajesz …
56 code-golf 

30
Ewolucja OEIS
W tym wyzwaniu celem jest odtworzenie On-Line Encyclopedia of Integer Sequences po jednej sekwencji na raz. Podobnie jak w przypadku Evolution of Hello World , każda odpowiedź zależy od poprzedniej. Z czasem to wyzwanie stworzy „drzewo genealogiczne” sekwencji OEIS. Łatwo jest dodać do tego drzewa. Znajdź poprzednią odpowiedź, która może …

10
Analizowanie tekstu napisanego czcionką millitext
Czytanie tekstu czcionki millitext Jest tutaj czcionka , która pasuje do każdego znaku w jednym bloku 1x5 pikseli. Robi to (zakładając, że używasz ekranu LCD), wykorzystując kanały RGB każdego piksela do rozwinięcia jednego piksela do trzech subkolumn, po jednym dla każdego kanału. Twoim zadaniem jest pobranie ciągu tekstowego zakodowanego tą …
56 code-golf 

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.