Programowanie puzzli i Code Golf

56
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ą...

56
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...

56
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...

56
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...

56
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 > : U U > U...

56
Robot Roulette: hazard z wysokimi stawkami

Klasyfikacja końcowa + ---------------------------------- + --------- + ---- ----- + --------- + ---------------------------- + | Imię | Wynik | WinRate | TieRate | Prawdopodobieństwo eliminacji | + ---------------------------------- + --------- + ---- ----- + --------- +

56
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...

56
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 -...

55
Jak randomizować litery w słowie

Według niektórych kontrowersyjnych historii , odrer z wrod deos nie wiele za raednig, tak samo jak frist i lsat lteter macth z oryginalnym wrod. Więc, dla zabawy, jaka byłaby najkrótsza funkcja do losowego uporządkowania liter w słowie, przy jednoczesnym zachowaniu pierwszej i ostatniej...

55
Wskazówki dotyczące gry w golfa w Bash

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

55
Wygeneruj zrozumiałe zdanie

Problem: Wygeneruj zdanie, które można odczytać i zrozumieć. Musi zawierać podmiot, czasownik i obiekt, a czasy i liczby mnogie muszą się zgadzać. Program musi także być w stanie wygenerować kilka różnych zdań, aby się zakwalifikować. Zasady: Twarde kodowanie zdań jest niedozwolone i nie...

55
Czy możesz mi powiedzieć godzinę? [Zamknięte]

Wiesz, że interfejsy API zegara / czasu twojego języka są zepsute i wcale nie są wiarygodne. Dlatego nie wolno używać żadnego wbudowanego interfejsu API do uzyskiwania dostępu do systemowej daty / godziny. Ale wiesz również, że zdolność twojego języka do wykonywania obliczeń matematycznych i...

55
Znaczące białe znaki

Definiujemy białe znaki jako dowolny z trzech znaków, tabulacji (0x09), nowej linii (0x0A) lub spacji (0x20). W tym wyzwaniu musisz napisać dwa programy lub funkcje w tym samym języku programowania, które wykonują następujące zadania: Policz znaki białych znaków w danym ciągu. Na przykład dane...

55
Narysuj podwójną helisę ASCII

Napisz program, który przyjmuje liczbę całkowitą N za pomocą stdin lub wiersza poleceń. Jeśli N wynosi 0, pojedyncza litera Omusi być wydrukowana na stdout. Jeśli N jest dodatnie , ta pozioma podwójna helisa sztuki ASCII , narysowana na szerokość N segmentów, musi zostać wydrukowana. Jeśli N...

55
Wyjdź z gry w golfa

Zainspirowany tym domyślnym dla IO . Zadanie Napisz program, który przy wejściowej liczbie całkowitej xod 0 do 255 ulega awarii z kodem wyjścia x. Ograniczenia Nie możesz wywoływać niczego, co jest przeznaczone bezpośrednio do wyjścia kodu wyjścia ( System.exit(x)powrotu z mainitp.). Zamiast...