Programowanie puzzli i Code Golf

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

9
Między wierszami
Kiedy pewnego dnia zacząłem rysować na papierze w kratkę, wymyśliłem powyższą czcionkę o ujemnych odstępach dla cyfr. Jeśli jeszcze tego nie zauważyłeś, odstępy między powyższymi kształtami dają złoty współczynnik 1.618033988749 . W tym wyzwaniu Twoim zadaniem jest pobranie liczby i wprowadzenie jej dokładnie tak, jak pokazano w powyższym przykładzie. Oto …

5
Podziel zakładki na pół
Święte wojny toczyły się o spacje kontra karty. (I oczywiście przestrzenie, będąc obiektywnie lepszymi, wygrały.) - Alex A. S OMe PEO P le jeszcze śmieci do w ccept że WHI c h Cl e arly Ś upreme. Właśnie otrzymaliśmy do pliku przy użyciu INCOR re ct, b reklamę i inf …

10
Zagraj w „Taps”
Dzisiaj, 11 listopada 2015 r., Jest Dzień Weteranów w Stanach Zjednoczonych. „ Taps ” to hejnał grany na amerykańskich pogrzebach wojskowych: ( „Taps” na SoundCloud z vtmiller ) Jest to prosta melodia, długa tylko na dwadzieścia cztery nuty i wykorzystująca tylko cztery różne nuty. Oto nuty: ( źródło ) Wyzwanie …

12
Czy nauczyłeś się swojego Fib-Abc?
Nie lubię liczb, ale lubię sekwencję Fibonacciego. Jestem pewien, że moglibyśmy coś wymyślić. Przeczytaj jedną liczbę całkowitą n ze STDIN i wyślij n- tą liczbę Fibonacciego z bazy 26 ( abcdefghijklmnopqrstuvwxyzzamiast 0123456789) do STDOUT. Pierwsza liczba Fibonacciego wynosi 0. Druga to 1. Liczba n- ta Fibonacciego jest sumą liczb n- …

12
Nie widziałem wcześniej tego numeru!
Napisz program, który przechodzi przez ciąg znaków non-białych (można założyć, że są cyfry 0do 9, ale nie w sposób, w jaki mają być przetwarzane zależy od tego) i dodaje spacje zgodnie z następującymi zasadami. Niech bieżący token będzie pustym ciągiem, a poprzednio emitowane tokeny będą pustym zestawem. Iteruj po znakach …

30
Palindromy Watsona-Cricka
Problem Utwórz funkcję, która może określić, czy dowolny łańcuch DNA jest palindromem Watsona-Cricka. Funkcja pobierze ciąg DNA i wyświetli wartość prawdziwą, jeśli jest to palindrom Watsona-Cricka, a wartość fałszywą, jeśli nie jest. (Prawda i fałsz mogą być reprezentowane odpowiednio jako 1 i 0). Łańcuch DNA może być pisany wielkimi lub …

17
Kto jest najbardziej śpiący z nich wszystkich?
Napisać program lub funkcję, która pobiera ciąg znaków -=o., gdzie -=o's i .jest zawsze na przemian, charakter do charakteru. Ciąg będzie miał nieparzystą długość większą niż jeden i zawsze zaczyna się i kończy w jednym z -=o. Zasadniczo dane wejściowe będą wyglądać jak linia emotikonów, które dzielą oczy w różnych …
31 code-golf  string 

6
Napisz program, który generuje poziom lustrzany
Istnieje 95 znaków ASCII do wydrukowania : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ W czcionce Consolas (domyślnie blok kodu Stack Exchange) niektóre znaki mają odbicia lustrzane wokół pionowej osi symetrii: Te pary znaków są wzajemnie zwierciadłami: () [] {} <> /\ Te postacie są zwierciadłami samych siebie: ! "'*+-.8:=AHIMOTUVWXY^_ovwx|(Zwróć uwagę, że spacja to jeden). Nie …

2
Optymalne gry w Tic Tac Torus
To wyzwanie dotyczy gry Kółko i krzyżyk, ale rozgrywane jest na torusie. Jak grać Aby stworzyć niezbędną planszę, zaczynasz od zwykłej planszy Kółko i krzyżyk. Najpierw złóż go do cylindra, łącząc lewą i prawą krawędź. Następnie złóż go w torus, łącząc górną i dolną krawędź. Oto prosta wizualizacja takiej planszy …

30
Określ głębokość tablicy
Proste wyzwanie na poniedziałkowy wieczór (no lub wtorek rano w drugiej połowie świata ...) Jako dane wejściowe podano zagnieżdżoną, potencjalnie poszarpaną tablicę dodatnich liczb całkowitych: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Twoim zadaniem jest określenie jego głębokości, która jest największą głębokością zagnieżdżenia …

13
Wykres Florets of a Flower
Spójrz na ten kwiat rumianku: Ładne, prawda? A co, jeśli powiem ci, że to nie był właściwie jeden kwiat? Wiele kwiatów (w tym słoneczniki, rumianki, stokrotki i inne) faktycznie składa się z wielu bardzo małych kwiatów (czarne kropki na słonecznikach) na główce kwiatu. Te miniaturowe kwiaty nazywane są różyczkami i …

23
Wyrównanie linii!
Wyrównanie linii! Biorąc pod uwagę znak i ciąg wielowierszowy, Twoim zadaniem jest wypełnienie każdej linii ciągu, aby znalazły się w linii między danym ogranicznikiem. Przykłady Wkład: , Programming, Puzzles And, Code golf Wydajność: Programming, Puzzles And, Code golf Wkład Dane wejściowe będą ciągiem wieloliniowym i znakiem (do którego zostaną wyrównane), …

6
Zrób największą nieskończoność, jaką możesz!
System liczb porządkowych jest systemem o liczbach nieskończonych. Wiele nieskończonych liczb. Tak wiele nieskończonych liczb, że dosłownie nie ma nieskończoności reprezentującej swoją nieskończoność. Powyższy obraz pokazuje, jak działają. Liczba porządkowa ( konstrukcja von Neumanna ) jest zbiorem poprzednich rzędnych. Na przykład 0 to pusty zbiór, 1 to zbiór {0}, 2 …

30
Kot robi miau"
cat nazywa się „Meow” Wszyscy znamy koncepcję catprogramu. Użytkownik wpisuje coś, echo powraca do użytkownika. Łatwy. Ale wszystkie catprogramy, które do tej pory widziałem, pominęły jeden fakt: cat„Meow”. Więc twoim zadaniem jest napisanie programu, który skopiuje wszystko STDINdo STDOUT UNLESS wejścia cat, w którym to przypadku twój program powinien wypisać …
31 code-golf 

4
ASCII Doodling: Laser in a Box
Czasami, gdy rysuję, rysuję prostokąt, zaczynam od przekątnej z jednego z rogów, a następnie po prostu wykreślam linię, „odbijając” ją, gdy uderzę w bok prostokąta. Kontynuuję to, dopóki nie trafię w kolejny narożnik prostokąta (i mam nadzieję, że proporcje mojego prostokąta nie były irracjonalne;)). To jest jak wytyczenie ścieżki lasera …

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.