Programowanie puzzli i Code Golf

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

4
Liczenie punktów końcowych art ASCII
Powinieneś napisać program lub funkcję, która odbiera ciąg reprezentujący grafikę ASCII jako dane wejściowe i wyjściowe lub zwraca liczbę punktów końcowych na wejściu. Dane wejściowe będą składały się ze znaków space - | +(odpowiednio z 0, 2, 2 i 4 punktami końcowymi) i łamania linii. Na przykład: -|++- + Dwie …

3
Sprawdź wszystkie klawisze klawiatury
Napisz najkrótszy program, który czeka na każdym kluczu o standard 101 klucz amerykańskiej klawiaturze * być wciśnięty, a następnie kończy pisanie OK! Za każdym naciśnięciem klawisza program wyświetla w nowym wierszu pozostałą liczbę niespakowanych unikalnych klawiszy, które należy nacisnąć, aż wszystkie klawisze zostaną naciśnięte przynajmniej raz. Program powinien być w …

2
Karel J. AlphaBot Sequence Generator
Wyniki Ta sekcja zostanie wypełniona po wprowadzeniu zgłoszeń. Normalna 1. bopjesvla Perl 54 2. edc65 Javascript (ES6) 91 3. name language score 4. name language score 5. name language score Runda bonusowa 1. name language score 2. name language score 3. name language score 4. name language score 5. name …
14 code-golf 

8
Alfabetyczny Fannkuch
Fannkuch to klasyczny program testowy . Nazwa pochodzi od niemieckiego „Pfannkuchen” - naleśników - ze względu na podobieństwo algorytmu do przerzucania stosów naleśników. Sekwencja liczb Fannkucha jest tworzona w następujący sposób: Weź permutację {1 ..... n}, na przykład: {4,2,1,5,3}. Weź pierwszy element, tutaj 4, i odwróć kolejność pierwszych 4 elementów: …

1
Zagubiony pionek
Zagubiony pionek Po zakończeniu gry w szachy pozostawiono ocalały pionek za liniami wroga. pomóżmy mu znaleźć najkrótszą drogę do domu. Pierwotny problem opisuje tablicę „szachy” nXn i funkcję f: {1,..,n-1}X{1,..,n}X{-1,0,1} => R+wag. celem jest znalezienie najlepszej ścieżki z jakiegoś kwadratu w linii buttom do innego kwadratu w górnej linii, gdzie …
14 code-golf  chess 

11
Opróżnij basen. . . Tylko z czerwonym pucharem solo
Masz basen wypełniony po brzegi wodą. Musisz go opróżnić, ale nie możesz wymyślić skutecznej metody. Więc decydujesz się użyć czerwonego kubka solo. Będziesz kilkakrotnie napełniał kubek do końca i zrzucał go na zewnątrz basenu. Wyzwanie Jak długo potrwa opróżnienie basenu? Wejście [shape of pool] [dimensions] [shape of cup] [dimensions] [speed] …

4
Zaimplementuj kodowanie długości przebiegu bzip2
tło Po zastosowaniu BWT (jak widać w Burrows, Wheeler and Back ) i MTF (jak widać w Move to the printable ASCII front ), bzip2 kompresor stosuje raczej unikalną formę kodowania długości przebiegu. Definicja Na potrzeby tego wyzwania definiujemy transformację BRLE w następujący sposób: Biorąc pod uwagę ciąg wejściowy S …

7
Rekurencyjny opis binarny
Rekurencyjny opis binarny Niedawno włożyłem swój pierwszy wkład w OEIS, rozszerzając i dodając plik b do sekwencji A049064 . Sekwencja zaczyna się od 0, a następnie uzyskiwane są kolejne wartości z „binarnego opisu” ostatniego elementu. Na przykład drugi termin byłby 10, ponieważ był jeden 0w pierwszym elemencie. Trzeci termin byłby …
14 code-golf 

2
GOLF CPU Golf Challenge: Prime Partitions
To wyzwanie jest pierwszym z serii problemów z najmniejszą liczbą operacji , które powinny zostać zapisane w procesorze GOLF . Następny znajdziesz tutaj Partycja numeru, Nto lista liczb, które się sumują N. Prime partycja jest lista liczb pierwszych, które dodają do N. W przypadku tego wyzwania otrzymujesz jedną liczbę całkowitą …


3
Poliomino o najwyższym obwodzie
To jest kod golfowy. Zwycięzcą jest prawidłowy kod o najmniejszej liczbie bajtów. Wyzwanie Przy danych wejściowych M i N szerokość i wysokość prostokątnej siatki kwadratów daje wielokąt spełniający następujące kryteria: Krawędzie wielokątów składają się tylko z kwadratowych krawędzi: nie ma krawędzi ukośnych - wszystkie są pionowe lub poziome. Wielokąt nie …
14 code-golf  grid 

2
Wybuchy na szachownicy
Szachy atomowe to (bardzo zabawna) odmiana szachów, w której każde przechwycenie powoduje „eksplozję”, niszczenie uchwyconego kawałka, pionka przechwytującego i wszystkich pionków w promieniu 1 kwadratu. Celem tego wyzwania nie jest rozegranie całej gry w szachy atomowe, ale po prostu symulacja tego, co dzieje się po wykonaniu określonego ruchu. Uwaga: Efekty …
14 code-golf  chess 

14
Zaimplementuj FuzzyFinder
Inspirowany tym linkiem znalazłem na Reddit . FuzzyFinder to funkcja wielu edytorów tekstu. Gdy zaczynasz wpisywać ścieżkę pliku S, FuzzyFinder uruchamia się i wyświetla wszystkie pliki w bieżącym katalogu zawierające wprowadzony ciąg, posortowane według pozycjiS w pliku. Twoim zadaniem jest zaimplementować rozmytą wyszukiwarkę. Powinien to być program lub funkcja, która …
14 code-golf 

1
Zaplanuj 4-kierunkowy postój
Kilka samochodów ustawionych w kolejce na 4-kierunkowym znaku stopu czeka na kontynuację. Wszyscy są zdezorientowani, kto będzie następny, kto idzie w którą stronę itp. Wyraźnie nieoptymalny. Twoim zadaniem jest optymalne zaplanowanie ruchu na znaku stop. Otrzymujesz jako dane wejściowe 4 ciągi żądań zwrotu, po jednym dla każdego z czterech głównych …
14 code-golf 

9
Asymetryczny KOTH: Catch the Cat (Cat Thread)
Asymetryczny KOTH: Catch the Cat AKTUALIZACJA : Pliki gist są aktualizowane (w tym nowe zgłoszenia), ponieważ plik Controller.java nie wychwytuje wyjątków (tylko błędy). Przechwytuje teraz błędy i wyjątki, a także je drukuje. To wyzwanie składa się z dwóch wątków, to jest wątek kota, wątek łapacza można znaleźć tutaj . Kontroler …

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.