Programowanie puzzli i Code Golf

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

1
All Light All Light All Light!
To wyzwanie zostało całkowicie zerwane w dużej mierze z inspiracji All Light , opracowanej przez Soulgit Games. Wyzwanie Jesteś elektrykiem i Twoim zadaniem jest podłączyć wszystkie światła do akumulatora. Światła i bateria są ułożone w siatkę. Możesz podłączyć światło lub baterię do najbliższego światła lub baterii na północ, południe, wschód …
13 code-golf 

7
Kupa ciężarów
Wyzwanie: Otrzymasz obraz ASCII stosu ciężarów jako dane wejściowe i musisz podać łączną wagę stosu. Format: Istnieje 5 różnych wag, o wadze 1, 2, 5, 10, 20 passerees (lub inna dowolna jednostka). Odważniki wyglądają następująco, w porządku rosnącym: 1: __ |__| 2: ______ |______| 5: ______ | | |______| 10: …

26
Prosty tłumacz golfa
Wyzwanie: Twoim zadaniem jest stworzenie prostego tłumacza dla prostego języka golfowego. Wejście: Dane wejściowe będą miały postać ciągu oddzielonego spacjami. Możesz zastąpić separację przestrzeni tym, co chcesz Wynik: Wyprowadza wynik (liczbę lub ciąg) uzyskany po wykonaniu wszystkich operacji. Jeśli istnieje więcej niż jedno wyjście, połącz je ze sobą, aby uzyskać …

7
Punkty odcięcia w labiryncie
Labirynt jest podawany w postaci macierzy zer (ścian) i 1 (przestrzeni do przejścia) w dowolnym dogodnym formacie. Każda komórka jest uważana za podłączoną do 4 (lub mniej) ortogonalnych sąsiadów. Podłączone urządzenie jest zestaw komórek walkable przechodni wszystkich połączonych ze sobą. Twoim zadaniem jest zidentyfikowanie punktów odcięcia - możliwych do przejścia …

13
Cykl arytmetyczny
Wejście: Liczba całkowita, nktóra jest >=0lub >=1( f(0)jest opcjonalna) Wynik: n-Tym liczba w poniższej sekwencji, lub sekwencję do i włącznie z n-tym liczbę. Sekwencja: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Jak zbudowana jest ta sekwencja? f(n=0) = 0(opcjonalnie) f(n=1) = f(0) + nlub f(n=1) = 1 f(n=2) = f(1) - n f(n=3) = f(2) * …

30
Kontroler izogramów
Wyzwanie: Biorąc pod uwagę słowo, sprawdź, czy jest to izogram. Co : Izogram to słowo składające się wyłącznie z liter bez duplikatów (bez rozróżniania wielkości liter). Pusty ciąg jest izogramem. Przykłady: "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse" ---> false "abc1" ---> false "" ---> true Wejście …

6
Konwerter kolorów RGB na Xterm
256-kolorowe terminale kompatybilne z Xterm dodają 240 kolorów w stosunku do zwykłych 16 kolorów systemowych. Kolory 16-231 używają 6 poziomów (0, 95, 135, 175, 215, 255) czerwonego, zielonego i niebieskiego, uporządkowanych leksykograficznie. Kolory 232-255 to po prostu 24 poziomy szarości (8 ... 238 na 10 s). Aby uzyskać lepszy obraz …
13 code-golf  color 

3
Spłaszcz program Stack Cats
Stack Cats to odwracalny język oparty na stosie. Jego odwracalna natura tworzy nieco dziwne pętle. To wyzwanie dotyczy pętli warunkowej (...). Gdy te pętle są zagnieżdżone w określony sposób, możliwe jest przekształcenie kodu w celu zmniejszenia głębokości zagnieżdżenia. Oto zasady (gdzie Ai Boznaczają dowolne fragmenty): Kiedy jedna pętla zaczyna się …

6
Tekst do Brain-Flak
Wyzwanie polega na przekształceniu tekstu wejściowego w kod wyładowania mózgowego, który wyśle ​​tekst. Samouczek wzięty stąd za zgodą tutaj Brain-Flak ma dwa stosy, znane jako „lewy” i „prawy”. Aktywny stos zaczyna się od lewej. Jeśli pusty stos zostanie wyskakujący, zwróci 0. To wszystko. Żadnych innych zmiennych. Po uruchomieniu programu każdy …

1
Czy potrafisz wyprzedzić Billa Gatesa?
Sortowanie naleśników jest potocznym określeniem matematycznego problemu sortowania nieuporządkowanego stosu naleśników w kolejności wielkości, gdy szpachelkę można włożyć w dowolnym punkcie stosu i użyć do odwrócenia wszystkich naleśników nad nim. Liczba naleśników P (n) to minimalna liczba przewrotek wymaganych dla n naleśników. 1 W 1979 roku młody Bill Gates i …

3
Hexcellent Minesweeping
Hexcells to gra oparta off Saper grał na sześciokątów. (Pełne ujawnienie: Nie mam nic wspólnego z Hexcells. W rzeczywistości nie lubię gry.) Większość zasad Hexcells można dość łatwo wyrazić w Uogólnionym Saperu (Saper gra na dowolnym wykresie). Ten, który jest najtrudniejszy, to {X}i -X-rządzi. {X}Reguła mówi, że komórka graniczy Xkopalnie …


3
Usuń wpisy z tablicy, aby ją posortować i zmaksymalizować sumę elementów
Wyzwanie to polega od testu wstępnego na zamknięty kurs bezpieczeństwa cybernetycznego. W każdym razie nie ma to nic wspólnego z cyberbezpieczeństwem, służy jedynie przetestowaniu umiejętności logicznych i kodowania uczniów. Zadanie Napisz program, który usuwa wpisy z tablicy, dzięki czemu pozostałe wartości są sortowane w ściśle malejącej kolejności, a ich suma …

3
Code Golf Symulowany golf
Biorąc pod uwagę listę odległości dołków, rozmiarów zielonych, kąta przekroju i maksymalnej odległości, oblicz wynik golfowy . Założenia Ziemia jest płaska Wszystkie warzywa są okrągłe Kąt plastra będzie wynosił od -45 do 45 stopni i będzie podawany w stopniach Wszystkie odległości w tej samej metryki (jardy lub metry, nie ma …

5
Trójkąty całkowite o obwodzie mniejszym niż n
Definicja „Trójkąt całkowity” to taki, który ma współrzędne całkowite. Na przykład następujący trójkąt jest trójkątem całkowitym: (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650. Zadanie Celem tego wyzwania jest policzenie wszystkich trójkątów całkowitych (do zgodności) o obwodzie mniejszym niż n. Wejście i wyjście …

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.