Programowanie puzzli i Code Golf

49
Przeczytaj datę w notacji xkcd

W swoim xkcd na temat standardowego formatu daty ISO 8601 Randall napisał dość dziwną alternatywną notację: Duże liczby to wszystkie cyfry, które pojawiają się w bieżącej dacie w ich zwykłej kolejności, a małe liczby są 1-wskaźnikowymi wskaźnikami występowania tej cyfry. Powyższy przykład...

49
Wypisz alfabet, alfabet lub tylko znak

Wyzwanie jest proste: Napisz funkcję lub program, który pobiera dane wejściowe xi wypisuje małe litery alfabetu, jeśli xjest częścią alfabetu małych liter, wypisuje alfabet wielkich liter, jeśli xjest częścią alfabetu wielkich liter, i wypisuje tylko, xjeśli nie jest częścią żadnego z...

49
Najkrótszy kod dla nieskończonego dysku we / wy

(Wystarczy otworzyć 50 kart w Google Chrome: D (żartuję, nie, nie możesz)) Najkrótszy kod dla nieskończonego dysku we / wy w dowolnym języku, przykład w C #: using System.IO; namespace FileApp { static class Program { public static void Main() { do { File.WriteAllText("a", "a");...

49
Najkrótszy program, który stale przydziela pamięć

Napisz program, który działa wiecznie i przydziela coraz więcej pamięci na stercie, im dłużej działa, przynajmniej dopóki nie osiągniesz limitu systemu operacyjnego na ilość pamięci, którą można przydzielić. Wiele jąder nie rezerwuje faktycznie przydzielonej pamięci, dopóki jej nie wykorzystasz,...

49
Do widzenia okrutny świecie!

tło Cześć golfiści! Chciałbym nauczyć się wszystkich języków programowania! Ale mam trochę uwagi ... a kopiowanie wszystkich przykładów Hello World staje się nudne ... ale lubię ogień! ^ w ^ Wyzwanie Oto plan! Chcę, żebyście wszyscy napisali najmniejszy kod, który skompiluje, wydrukuje Goodbye...

49
Kaczka, Kaczka, Józef Flawiusz

Biorąc pod uwagę tablicę liczb całkowitych: Zacznij od pierwszego numeru Przeskocz do przodu n pozycji, gdzie n jest wartością bieżącej pozycji Usuń bieżącą pozycję, czyniąc następną pozycję bieżącą pozycją. Idź do kroku 2, aż pozostanie jedna liczba Wydrukuj ten numer Zasady Tablica się...

49
Po raz trzeci urok

Twoim zadaniem, jeśli chcesz to zaakceptować, jest napisanie programu, który wyświetli dodatnią liczbę całkowitą (większą niż 0). Jeśli kod źródłowy jest zduplikowany, dane wyjściowe muszą pozostać takie same. Problem polega na tym, że jeśli kod źródłowy zostanie wpisany trzy razy (trzykrotnie?),...

49
Żarty taty są fajne

Wszyscy znamy klasyczny żart taty, który brzmi mniej więcej tak: Ktoś mówi zdanie, aby opisać siebie (np. I'm tiredLub I'm confused). Pojawia się entuzjasta tatusia i odpowiada Hi <adjective>, I'm Dad!, ponieważ prezentacje mają ten sam format ( I'm Peterten sam format co I'm...

48
Wskazówki dotyczące 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 problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla C ++ (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na...

48
Too Fast, Too Fourier: FFT Code Golf

Zaimplementuj szybką transformację Fouriera w jak najmniejszej liczbie postaci. Zasady: Najkrótsze rozwiązanie wygrywa Można założyć, że wejściem jest tablica 1D, której długość jest potęgą dwóch. Możesz użyć wybranego algorytmu, ale rozwiązaniem musi być szybka transformata Fouriera, a nie...

48
Wydrukuj buźkę

Wymagania Na potrzeby wyzwania zdefiniujmy jednostkę : Jednostkę definiuje się jako dowolny punkt, który tworzy siatkę, w której rysowana jest twarz (piksele dla ekranu, znaki dla grafiki ASCII itp.). Te minimalne wymagania do twarzy są: Smiley face ma kształt przypominający okrąg...

48
zszywacz baterii konia

Cel Biorąc pod uwagę listę trzech słów, złam je wszystkie. Za każdym razem, gdy zgadniesz, otrzymasz wskazówkę w stylu Mastermind , przedstawiającą, ile znaków pasuje do hasła i ile jest na właściwej pozycji. Celem jest zminimalizowanie całkowitej liczby domysłów we wszystkich przypadkach...

48
Unikanie rzek

tło W typografii rzeki są wizualnymi lukami w bloku tekstu, które występują z powodu przypadkowego wyrównania przestrzeni. Są to szczególnie denerwujące, ponieważ mózg zdaje się łatwiej je wychwytywać w widzeniu peryferyjnym, które nieustannie rozprasza wzrok. Jako przykład weźmy następujący blok...

48
Hodorize a String

Hodor jest powolny poglądach ale ujmujący charakter na pokazie Game of Thrones ( on jest w książkach , a także oczywiście). Jedyne słowo, jakie kiedykolwiek wymawia, to „hodor” . Zaskakujące, mimo że nie ma zbyt dużego słownictwa, Hodor zawsze mówi pełnymi zdaniami z poprawnymi literami i...