Pytania oznaczone «code-golf»

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

48
Monday Mini-Golf # 6: Meeesesessess upp teeexextextext

Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. Prawdziwa historia 1 : Pewnego dnia bawiłem się na tablecie, gdy wpadłem na pomysł, aby odwiedzić stronę, której zwykle używam na komputerze do testowania JavaScript. Po załadowaniu strony...

48
Zamień alfabet

W tym wyzwaniu będziesz „odwracał” alfabet lub zamieniał a-zsię nim z-a. Jest to powszechnie znane jako szyfr Atbash . Ponieważ ta transformacja sprawia, że ​​dane wyjściowe wyglądają jak język obcy, kod będzie musiał być możliwie jak

48
Rycerz na krawędzi jest ponury

Wprowadzenie Aron Nimzowitsch był czołowym mistrzem szachowym i wpływowym pisarzem szachowym. W swojej książce „Mój system” pierwszy rozdział mówi o znaczeniu centrum i dlaczego należy go zdominować. Prostym powodem jest to, że twoje pionki mają więcej możliwych bezpośrednich następnych ruchów,...

48
Wydrukuj kawałek Lego

To wyzwanie jest proste jak na ascii . Biorąc pod uwagę dwa dane wejściowe, opisujące wysokość i szerokość klocka Lego, wydrukowałeś jego grafikę ASCII. Oto jak powinny wyglądać klocki Lego: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | o o o o o o o o | |...

48
Wydrukuj wszystkie liczby całkowite

Napisz program lub funkcję, która wydrukuje wszystkie liczby całkowite dokładnie raz, gdy otrzyma nieskończony czas i pamięć. Możliwe wyniki to: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, … To nie jest prawidłowy wynik, ponieważ...

48
Depalindromize ten ciąg!

Biorąc pod uwagę palindrom wygenerowany zgodnie z tym wyzwaniem , depalindromize go. Przypadki testowe abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Ponieważ chodzi o depalindromizację, twój kod nie może być palindromem . Pamiętaj, to...