Programowanie puzzli i Code Golf

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

9
Liczby wielokątne!
Wprowadzenie W matematyce liczba wieloboczna to liczba reprezentowana jako kropki lub otoczaki ułożone w kształt regularnego wielokąta. Kropki są uważane za alf (jednostki). Są to jeden typ dwuwymiarowych liczb figuratywnych. Na przykład liczba 10 może być ułożona w trójkąt: * ** *** **** Ale 10 nie może być ułożone w …

2
Animacja Adve the Adventurer
Wyzwanie Twoim zadaniem jest animowanie Adve the Adventurer poruszającego się w przerażającym labiryncie. Adve jest •; jest jednak płynny, więc nie przeszkadza mu, że reprezentuje go inna postać. Aby animować Adve, drukujesz każdą ramkę; ramka to mapa z jego bieżącą lokalizacją. Adve przesuwa się o jedno pole do przodu co …
12 code-golf  string 

9
Narysuj krzywą Hilberta
Krzywa Hilberta jest rodzajem krzywej wypełniającej przestrzeń i zasadniczo odwzorowuje linię na płaszczyznę. Każdy punkt na linii odpowiada tylko jednemu punktowi na płaszczyźnie, a każdy punkt na płaszczyźnie odpowiada tylko jednemu punktowi na linii. Pokazano iteracje od 0 do 4 krzywej Hilberta: Iteracje 0 do 4: Cel tego zadania: Napisz …

1
Randomized Pumpkin Patch
Pewnego dnia szedłem przez placek z dyni na przyjęcie urodzinowe i zauważyłem, że dyniowe pnącza tworzą fajny wzór z wirami, pętlami i odgałęzieniami. Zamierzamy to zasymulować tutaj przy pomocy grafiki ASCII. (()) \ p--q p-----q / \ / \ (()) b--d (()) Zasady budowy winorośli Jest tylko jedna główna winorośl, …

4
Priorytet w prawo
Twoim zadaniem jest regulowanie ruchu na skrzyżowaniu. Istnieją 4 drogi prowadzące z północy, wschodu, południa i zachodu. Dane wejściowe to ciąg reprezentujący nadchodzący ruch na każdej drodze. Na przykład NNNWSwskazuje, że jest w sumie 5 samochodów: trzy na północy, jeden na zachodzie i jeden na południu. Kolejność znaków nie ma …
12 code-golf 

11
Kwadratowy unspiral sznurek!
Biorąc pod uwagę ciąg, najpierw kwadrat go w następujący sposób: Najpierw napisz ciąg. abcde Następnie napisz ciąg obrócony w lewo. abcde bcdea Rób to dalej, dopóki nie napiszesz wierszy len (string) . abcde bcdea cdeab deabc eabcd Teraz przeczytaj następujący ciąg: ----+ +--+| |+>|| |+-+| +---+ Co daje: abcdeabcdcbaedcbcdeabaede Wydrukuj …
12 code-golf  string 

3
Fonemiczny Abugida
Postacie Nazwijmy te znaki Unicode angielskimi spółgłosek IPA : bdfhjklmnprstvwzðŋɡʃʒθ Nazwijmy te znaki Unicode angielskimi samogłoskami IPA : aeiouæɑɔəɛɜɪʊʌː (Tak, ːto tylko długi znak samogłoski, ale traktuj go jako samogłoskę do celów tego wyzwania). Wreszcie są to pierwotne i wtórne znaki stresu : ˈˌ Zauważ, że ɡ( U + 0261 …

6
Wskazówki do gry w golfa w Haxe
Jakie masz ogólne wskazówki na temat gry w golfa w Haxe ? Szukam pomysłów, które można by zastosować do problemów z golfem i które są przynajmniej w pewnym stopniu specyficzne dla Haxe (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. Haxe można uruchomić tutaj online !
12 code-golf  tips 

12
Wygeneruj labirynt jednościeżkowy
Biorąc pod uwagę nieparzystą liczbę całkowitą N (5 <= N <= 51), wygeneruj labirynt o długości boku N, który spełnia następujące wymagania: Labirynt musi składać się z postaci | -i +. Musi użyć |postaci jako ściany pionowej, -postaci jako ściany poziomej, a jeśli ta ściana się odwróci, postać +powinna zostać …

30
Znajdź „rozpakowany rozmiar” listy
Zdefiniujmy funkcję „nieopakowanego rozmiaru” ulisty zagnieżdżonej l(zawierającej tylko listy) według następujących reguł: Jeśli ljest pusty, to u(l)jest 1. Jeśli ljest niepuste, u(l)jest równe sumie nieopakowanych rozmiarów każdego elementu lplus jeden. Twoim zadaniem jest napisanie programu (lub funkcji), który pobiera listę jako dane wejściowe i wyprowadza (lub zwraca) nieopakowany rozmiar listy. …

5
A047841: Numery autobiograficzne
Definicja Oto proces opisywania liczby: Dla każdej liczby od 0do, 9która jest obecna w liczbie: Zapisz częstotliwość tej cyfry, a następnie cyfrę. Na przykład dla liczby 10213223: Jest 1występowanie 0, 2wystąpienia 1, 3wystąpienia 2, 2wystąpienia 3. Dlatego liczba, która opisuje, 10213223to 10213223( 10z pierwszej właściwości, 21z drugiej itd.). Pamiętaj, że …

2
Rozwiąż układankę szachową Solitaire
Niedawno zapoznałem się z grą w puzzle Solitaire Chess . Podsumuję zasady tutaj: Tablica jest szachownicą 4x4. Wszystkie elementy są tego samego koloru (bez drużyn) i wszystkie elementy mogą przechwycić każdy inny element. Każdy ruch musi być chwytaniem. Brak ruchu do pustych kwadratów. Na końcu musi pozostać dokładnie jeden kawałek. …
12 code-golf  chess 

8
Gęsta sekwencja liczb
OEIS: A167171 Liczba gęsty to numer, który ma dokładnie tyle prime dzielniki jak drugorzędnych dzielników (w tym 1 i samą siebie jako dzielników). Równolegle jest to albo liczba pierwsza, albo iloczyn dwóch różnych liczb pierwszych. Pierwsze 100 gęstych liczb to: 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, …

3
Sprawdź trójkąt do głosowania
Liczba głosów , którą nazwiemy B , to liczba sposobów na uporządkowanie liczb od 1 do B (B + 1) / 2 w trójkąt, tak aby każdy rząd i kolumna były w dowolnej kolejności. Pierwsze cztery numery głosowania to: a(0) = 1 a(1) = 1 a(2) = 1 a(3) = …

6
Wskazówki do gry w golfa w Cheddar
Cheddar to wysokopoziomowy, funkcjonalny + obiektowy język programowania stworzony przez naszego użytkownika Downgoat, zaprojektowany, aby programowanie było łatwiejsze, szybsze i bardziej intuicyjne. Jakie masz ogólne wskazówki na temat gry w golfa w Cheddar? Szukam pomysłów, które można by zastosować do problemów związanych z golfem i które są co najmniej nieco …
12 code-golf  tips 

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.