Programowanie puzzli i Code Golf

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

1
Zbudujmy tor wyścigowy!
Wprowadzenie Moja siostrzenica chce zrobić tor wyścigowy. Ma drewniane elementy, które pasują do siebie, tworząc tor. Każda część ma kwadratowy kształt i zawiera inny kształt. Wykorzystam znaki rysunkowe do zilustrowania: │: droga prowadząca w pionie ─: droga prowadząca poziomo ┌ ┐ └ ┘: drogi skręcające w określonym kierunku ┼: Most …

19
Moce wszystkich liczb
Niektóre liczby 64mogą być wyrażone jako potęga liczb całkowitych na wiele sposobów: 64 ^ 1 8 ^ 2 4 ^ 3 2 ^ 6 Wyprowadza posortowaną tablicę wszystkich możliwych mocy (tutaj [1,2,3,6]) w jak najmniejszej liczbie bajtów. Wejście Dodatnia liczba całkowita większa niż 1 i mniejsza niż 10000. Wynik Tablica …
19 code-golf  math  number 

14
Spintax {Zadanie | Problem | Pytanie}
Artykuł Spinning ze Spintax Spinanie artykułów to technika optymalizacji pod kątem wyszukiwarek, dzięki której optymalizatorzy wyszukiwarek publikują unikalną wersję odpowiednich treści w katalogach artykułów, witrynach Web 2.0 lub innych źródłach linków zwrotnych. Czasami są używane przez autorów stron na ich własnych stronach, ale zwykle unika się ich, ponieważ jakość wirowanych …
19 code-golf 


14
Odwrócenie-dodawanie palindromu
Odwrócenie-dodawanie palindromu Proces dodawania przez odwrócenie ma miejsce, gdy liczba jest dodawana do jej odwrotności, dopóki utworzona liczba nie będzie palindromem. Na przykład, jeśli zaczniemy od 68, proces wyglądałby następująco: 68 + 86 => 154 + 451 => 605 + 506 => 1111 Jak widać, zajęło to 3 uzupełnienia, aby …


16
Wskazówki dotyczące gry w golfa w Sed
Jakie masz ogólne wskazówki na temat gry w golfa w sed? Szukam pomysłów, które można by zastosować do problemów związanych z golfem i które są przynajmniej nieco specyficzne dla sed (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
19 code-golf  tips  sed 

10
Choć Thoreau rzucił, Troll rzuca trudne koryta
Każdemu z tych dziewięciu myląco podobnych słów przypisz cyfrę 1-9 w dowolny sposób: though through thorough Thoreau throw threw trough tough troll Napisz program, który pobiera ciąg znaków. Jeśli wejście jest jednym z tych dziewięciu słów, wypisz numer, który mu przypisałeś. Jeśli dane wejściowe nie są jednym z powyższych słów, …

9
Kto wygrywa lewę Spades
Napisz kod, aby ustalić, kto wygrywa lewą lewą lewę w grze pik . Wygrywa najmniej bajtów. Dane wejściowe to ciąg znaków, który zawiera listę czterech kart zagranych w kolejności, takich jak TH QC JH 2H(Dziesiątka kier, Królowa trefl, Walet kier, Dwóch kier). Karta jest dana przez dwie postacie: kolor od …


2
Podprogramy Brainf *** z unikalnymi wyjściami
Powinieneś napisać program o długości 100 bajtów (BF). Jedna postać usunie z niej w każdy możliwy sposób powstałe 100 nowych programów (o długości 99 bajtów). Np dla programu ++.>.The 5 podprogramy są +.>., +.>., ++>., ++..i ++.>. Twój wynik będzie liczbą unikalnych wyników wygenerowanych przez 100 programów. Wyższy wynik jest …

2
Określanie obrotu kwadratu na podstawie listy punktów
W tym wyzwaniu otrzymasz listę punktów. Punkty te leżą na obwodzie wyimaginowanego kwadratu . Twoim celem jest: Jeśli to możliwe, wydrukuj obrót kwadratu, który będzie wartością z [0, 90), gdzie 0 oznacza kwadrat z liniami pionowymi i poziomymi. Obrót należy podawać w stopniach liczonych w kierunku przeciwnym do ruchu wskazówek …

8
Usuń komentarze jednowierszowe i wielowierszowe z ciągu
Cel Używając wybranego języka programowania, napisz najkrótszy program, aby wyeliminować komentarze z ciągu znaków reprezentującego program C. Wejście Ciąg może być traktowany jako dowolna forma wprowadzania, ale może być również traktowany jako zmienna. Instrukcje Należy usunąć dwa różne rodzaje komentarzy: komentarze wielowierszowe , zaczynające się /*i kończące na*/ komentarze jednowierszowe …


30
Generuj pudełka!
Twoim zadaniem jest generowanie pól przy użyciu dowolnego znaku ASCII w odniesieniu do podanych danych wejściowych. Przypadki testowe 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = …

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.