Programowanie puzzli i Code Golf

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

30
Konwerter binarny na dziesiętny
Konwerter binarny na dziesiętny O ile widzę, nie mamy prostego wyzwania konwersji binarnej na dziesiętną. Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą binarną i wypisuje swoją wartość dziesiętną. Nie możesz używać żadnych wbudowanych podstawowych funkcji konwersji. Funkcje od liczb całkowitych do dziesiętnych (np. Funkcja, która zamienia się 101010w …

30
Jak mogę uzyskać reprodukcję?
Na cześć ilu przedstawicieli miałem kilka godzin temu, kiedy po raz pierwszy pomyślałem o tym wyzwaniu: Takie liczby, jak te składające się z jednej cyfry, nazywane są powtórkami . Repdigity są fajne! Każde ciało będzie bardziej szczęśliwy, jeśli kwota rep mieli był repdigit ¹ , ale jestem niecierpliwy, więc musisz …
32 code-golf  math  number 

4
Odwróć planszę Saper
Saper to popularna gra komputerowa, w którą prawdopodobnie zmarnowałeś czas, grając, w której próbujesz odsłonić komórki, które są kopalniami w prostokątnej siatce na podstawie wskazówek o tym, ile sąsiednich min ma każda komórka niemina. A jeśli jeszcze tego nie grałeś, zrób to tutaj . Sprytny matematyczny fakt o siatce Saperów …

4
Wpisz swoje imię za pomocą pada kierunkowego
Zagadka: Rozważ grę konsolową / ręczną z padem kierunkowym, w której musisz podać nazwę. Pojawiało się to w wielu starszych grach, zanim użycie QWERTY zostało spopularyzowane w konsolach (np. Wierzę, że Wii używa układu klawiatury QWERTY do wprowadzania danych). Zazwyczaj klawiatura ekranowa wygląda na *: Domyślna: 0 1 2 3 …
32 code-golf 

3
FizzBuzz Reverse Solver
Streszczenie: Biorąc pod uwagę wyniki uogólnionego programu FizzBuzz, zwróć listę czynników i słów użytych dla programu. Opis wyzwania Wyobraź sobie uogólniony program FizzBuzz, który pobiera jako listę listę czynników i słów do użycia oraz liczbę na początek. Na przykład, jeśli wejście tego programu było 3 2,Ninja 5,Bear 7,Monkey Program będzie …
32 code-golf 

20
Ile dostałeś prezentu na Boże Narodzenie?
Tak, jak dużo , a nie ile ... Jak wszyscy wiemy, duży prezent jest znacznie lepszy niż mały. Dlatego wartość prezentów należy zawsze mierzyć w całkowitej objętości, a nie w ilości prezentów, wadze, a nawet w łącznej cenie. Ponieważ nie ma nic przeciwko porównywaniu ilości prezentów, które się dostaje, nie …

30
Rosyjska ruletka, załadowano ponownie
Zagrajmy w rosyjską ruletkę! Zwykle byłby to wyścig, aby napisać najkrótszy program MOD 6, ale nie jest to zbyt realistyczne, ponieważ szansa na wygraną maleje z każdym kliknięciem. Oto zasady: Emuluj prawdziwego sześciostrzałowca : Pojedyncza kula jest umieszczana w jednej z sześciu komór, a lufa jest obracana raz, tylko przed …
32 code-golf  game  random 

9
Zrównoważyć zestaw obciążników na huśtawce
Ustawa o równoważeniu Przegląd Biorąc pod uwagę 3 jednocyfrowe dodatnie liczby całkowite reprezentujące zestaw wag, wyprowadza reprezentację ASCII huśtawki z umieszczonymi na niej ciężarkami, tak aby znajdowała się ona w równowadze wokół centralnej osi obrotu, biorąc pod uwagę efekty dźwigni. Każda liczba ma wagę równą jej wartości. Moment obrotowy każdej …

11
Ile ciastek z trzech owoców możesz zrobić?
Trzy owocowe ciasto składa się z trzech różnych owoców. Jakie są najbardziej owocowe ciasta z trzech owoców, jakie możesz zrobić? Na przykład za pomocą 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches możesz zrobić 2 ciasta: apple, mango, nectarine banana, mango, nectarine Dane wejściowe: pięć liczb całkowitych nieujemnych …
32 code-golf 

4
Kod Objaśnienie Formater
Udane zgłoszenia do gry w golfa są z natury pełne szalonych symboli w każdym miejscu. Aby ułatwić ich złożenie, wielu golfistów decyduje się na wyjaśnienie swojego kodu. W ich wyjaśnieniu linia kodu jest przekształcana w schemat rozłożony pionowo. Na przykład, gdyby to był mój kod: 1_'[3:~2@+]` Jeden z wielu możliwych …

3
Golf W dół nazwy użytkownika PPCG
Komentarz zrobiłem na czacie i związane z nim rozmowa zainspirowała mnie do tego wyzwania. Czy jestem tu jedynym, o którym wspominają inicjały? Chcemy grać w golfa. Możemy mieć MB i D-nob i ... O. Jeśli jestem znany jako „CH”, myślę, że wszyscy inni powinni mieć również pseudonim początkowy. Oto lista …
32 code-golf  string 

3
Obszar samo-przecinającego się wielokąta
Weźmy pod uwagę potencjalnie przecinający się wielokąt, zdefiniowany przez listę wierzchołków w przestrzeni 2D. Na przykład {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Istnieje kilka sposobów definiowania obszaru takiego wielokąta, ale najciekawszym jest …


8
Gdzie jest strzałka?
Gdzie jest strzałka? W tym wyzwaniu Twoim celem jest podążanie za strzałką i generowanie postaci, na którą wskazuje. Przykłady Wkład: d S------+ b | | c +--->a Wydajność: a Wkład: S-----+---a->c | V b Wydajność: b Strzała nie wskazuje, cponieważ jest podzielona przez a, co oznacza, że ​​ta ścieżka nigdy …
32 code-golf 

9
ASCII Art of the Day # 2 - Flow Snakes
Przepływu węża, znany również jako krzywa Gosper'a jest fraktalny krzywa rośnie wykładniczo z każdym rozmiaru zlecenia / iteracji procesie prostym. Poniżej znajdują się szczegóły dotyczące budowy i kilka przykładów dla różnych zamówień: Zamów 1 Flow Snake : ____ \__ \ __/ Zamówienie 2 Flow Snake : ____ ____ \__ \ …

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.