Programowanie puzzli i Code Golf

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

30
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 (niekoniecznie idealny) o dowolnym promieniu. Musi być co najmniej …

25
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 odpowiedź.
48 code-golf  tips  c++ 

25
Pierwszy kod golfowy dziesięciobój [zamknięty]
Zadania Wszyscy zawodnicy próbują rozwiązać następującą listę 10 zadań: matematyka Odczytaj dodatnią liczbę całkowitą n z wejścia i zwróć sumę kostek pierwszych n nieujemnych liczb całkowitych. W przypadku danych wejściowych 1powinno to zostać zwrócone 0. Odczytaj dodatnią liczbę całkowitą n z wejścia i zwróć prawdziwą wartość, jeśli i tylko jeśli …


8
N-movers: Do ilu nieskończonej planszy mogę dotrzeć?
Pojedyncze ruchy Plansza jest nieskończoną 2-wymiarową kwadratową siatką, niczym nieograniczona szachownica. Kawałek o wartości N (ruchomy N ) może przesunąć się na dowolny kwadrat, który jest dokładnie o pierwiastku kwadratowym N z jego obecnego kwadratu (odległość euklidesowa mierzona od środka do środka). Na przykład: 1-poruszający się gracz może przejść do …

30
Niebieska kaczka, czerwona kaczka, szara kaczka
W zeszłym tygodniu opublikowałem wyzwanie, aby zagrać w Duck, Duck, Goose . Doprowadziło to do tego, że wielu minnesotańczyków komentowało swoją regionalną odmianę „szarej kaczki” . Oto zasady: Korzystanie z tej listy kolorów: Red Orange Yellow Green Blue Indigo Violet Gray Napisz program, który będzie przestrzegał następujących zasad: Wybierz jeden …
48 code-golf 

30
Na dnie morza jest dziura
Podczas gdy próbowałem (i nie udawało mi się) przekonać mojego małego syna do zjedzenia obiadu, próbowałem mu śpiewać. W połowie tej piosenki zdałem sobie sprawę, że ta formuła może się dobrze przydać do gry w golfa! Zadanie polega na napisaniu programu lub funkcji, która nie przyjmuje danych wejściowych i generuje …

12
Liczby rozszczepialne
Znalazłem tę sekwencję podczas pracy nad Ewolucją OEIS , ale nigdy nie udało mi się opublikować jej jako odpowiedzi. Po napisaniu referencyjnej implementacji w Mathematica pomyślałem, że jest to zabawne ćwiczenie jako osobne wyzwanie, więc proszę bardzo. Zbudujmy numeryczny reaktor rozszczepiający! Rozważ dodatnią liczbę całkowitą N. Jako przykład przyjrzymy się …

30
Facey McFaceface
Czy ktoś pamięta Boaty ? Możesz całkowicie wypowiedzieć stare słowo, prawda? Napisz funkcję, aby zamienić ciąg znaków w Somethingy McSomethingface. Powinien przyjmować jeden ciąg jako dane wejściowe. Zignoruj ​​przypadek wejścia. Jeśli słowo kończy się na „y”, twoja funkcja nie powinna dodawać dodatkowego „y” do pierwszej instancji, ale powinna usunąć ją …
47 code-golf  string 

29
Idź do N-tej strony
Często konieczne jest utworzenie interfejsu wyboru strony. Zwykle wygląda to tak: prev 1 ... 3 4 [5] 6 7 ... 173 next Co oznacza, że ​​jest w sumie 173 strony, a ty jesteś obecnie na 5. stronie. Wyzwanie to wymaga wprowadzenia całkowitej liczby stron i bieżącego numeru strony jako danych …
47 code-golf  string 

30
99 błędów w kodzie
99 błędów w kodzie Adaptacja „99 butelek piwa na ścianie” dla informatyki, w której błędy rosną zamiast spadać, jest często publikowana w Internecie. Przykładowa koszulka tutaj . Myślę, że będzie interesujące zobaczyć potencjalną rekurencję i generowanie liczb losowych w wielu różnych językach i znaleźć najbardziej efektywne sposoby na zrobienie tego. …
47 code-golf  random 

6
Golf liczba większa niż DRZEWO (3)
Funkcja DRZEWO (k) podaje długość najdłuższej sekwencji drzew T 1 , T 2 , ... gdzie każdy wierzchołek jest oznaczony jednym z k kolorów, drzewo T i ma co najwyżej i wierzchołki, a żadne drzewo nie jest drobne z dowolnego drzewa następującego po nim w sekwencji. DRZEWO (1) = 1, …

24
Zmień na Palindrom
Podany ciąg szwraca najmniejszy ciągły podciąg, który można usunąć, aby utworzyć palindrom. Przykłady: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or d) [[]] -> [[ (or ]]) a -> (empty string) …

30
Czy mój trójkąt ma rację?
Biorąc pod uwagę a, b, cdługość trzech boków trójkąta, powiedzmy, czy trójkąt jest ustawiony pod kątem prostym (tj. Ma jeden kąt równy 90 stopni), czy nie. Wejście Trzy dodatnie wartości całkowite w dowolnej kolejności Wynik Albo specyficzny prawdziwe wyjścia ( true, 1, yes, ...) lub wyjście specyficzny false ( false, …

13
Extreme Fibonacci
Na tej stronie było miliard iteracji wyzwań Fibonacciego, więc pozwól nam urozmaicić wyzwanie wyzwaniem Fibonacciego o miliard iteracji! Twoim wyzwaniem jest wyprowadzenie pierwszych 1000 cyfr dziesiętnych z 1 000 000 000. liczby Fibonacciego przy użyciu możliwie najkrótszego programu. Po tym opcjonalnie może nastąpić dowolne dodatkowe wyjście, które wybierzesz, w tym …

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.