Programowanie puzzli i Code Golf

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

9
Praming Puzles & Colf: Condense a String
Spędziłem trochę czasu na tej stronie i zacząłem cieszyć się możliwie najkrótszym czasem. To może być powód, dla którego ostatnio jestem obrażony ciągami zawierającymi te same znaki więcej niż jeden raz. Twoim zadaniem jest napisanie funkcji lub programu, który skondensuje dany ciąg znaków zgodnie z następującymi zasadami: Rozpocznij od 0-kondensacji …
25 code-golf  string 

8
Zasada Permutation Pigeon-hole
W grze sudoku wielu graczy lubi „rysować” możliwymi liczbami, które można wstawić na każdym polu: Powyższy wiersz może być reprezentowany jako tablica: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Teraz zauważ, że jest tylko 1 miejsce, do którego 4można się udać. Pozwala to skutecznie uprościć powyższą listę do: …

30
Suma cyfr czynnikowych
Wyzwanie polega na obliczeniu sumy cyfr silni liczby. Przykład Input: 10 Output: 27 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800, a suma cyfr w liczbie 10! wynosi 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27 …

9
HexaGolf: Wordagons
Zobacz także: Rotatagons Wyzwanie Biorąc pod uwagę ciąg wejściowy, wypisz jego słowo. Wordagons Wordagon to sposób reprezentowania łańcucha w sześciokącie. Teraz stwórzmy słowo z łańcucha hexa: Najpierw zaczynasz od pierwszego znaku w ciągu, umieszczając go na środku: h Następnie weź kolejny znak w ciągu i dodaj warstwę heksagonalną: e e …

18
Konwertuj na Bibi-binary
Bibi-binary to system numeryczny opracowany przez Boby Lapointe w celu przedstawienia liczb w literach, których wymowa wydaje się śmieszna. Twoim zadaniem jest konwersja liczb dziesiętnych na Bibi-binary! Konwersja Liczba jest konwertowana na podstawową 16 (szesnastkową), a każdy znak jest zastępowany przez bibi-binarną nazwę: 0 = HO 1 = HA 2 …

1
Ocena nazw domen
Handel nazwami domen to duży biznes. Jednym z najbardziej przydatnych narzędzi do handlu nazwami domen jest narzędzie do automatycznej oceny, dzięki czemu można łatwo oszacować, ile jest warta dana domena. Niestety wiele usług automatycznej oceny wymaga członkostwa / subskrypcji do korzystania. W tym wyzwaniu napiszesz proste narzędzie do oceny, które …

24
Oblicz sekwencję kangura
Historia Oświadczenie: Może zawierać wymyślone informacje o kangurach. Kangury przemierzają kilka etapów rozwoju. Gdy dorastają i stają się silniejsze, mogą skakać coraz wyżej i dłużej i mogą skakać więcej razy, zanim poczują głód. Na etapie 1 kangur jest bardzo mały i nie może w ogóle skakać. Mimo to stale wymaga …

15
Transpile WordMath
Wszyscy widzieliśmy te „hax matematyki” online, które wyglądają tak: Think of a number, divide by 2, multiply by 0, add 8. I, magicznie, wszyscy kończą na cyfrze 8! Język Zdefiniujmy język programowania, który wykorzystuje składnię powyższego tekstu, zwany „WordMath”. Skrypty WordMath są zgodne z tym szablonem: Think of a number, …

22
Walidacja wypełnienia PKCS # 7
W kryptografii dopełnianie PKCS # 7 to schemat dopełniania, który dodaje liczbę bajtów N ≥ 1, gdzie wartość każdego dodanego bajtu jest równa N. Na przykład, Hello, World!który ma 13 bajtów, ma postać szesnastkową: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 Jeśli zdecydujemy się …

17
Wielka Piramida ASCII
Wprowadzenie Jest 2600 pne i ludzie budują teraz piramidy. Stanowili już podstawę piramidy, ale nie wiedzą, jak kontynuować. Wołali cię o pomoc. Zasady tworzenia piramidy są dość proste. W przypadku warstwy powyżej poprzedniej warstwy wystarczy postępować zgodnie z poniższym przewodnikiem: Odetnij krawędzie poprzedniej warstwy. Nad /postacią musi znajdować się \postać …

30
Sekwencja Q Hofstadtera
Definicja a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) dla n> 2, gdzie n jest liczbą całkowitą Zadanie Biorąc pod uwagę dodatnią liczbę całkowitą n, wygeneruj a(n). Przypadki testowe n a(n) 1 1 2 1 3 2 4 3 5 …

8
Golf strzelcem golfa
Jako dziecko często grałem w grę karcianą „ golf ” . Twoim wyzwaniem, jeśli zdecydujesz się je zaakceptować, jest obliczenie wyniku ręki golfowej. Ponieważ w tej grze karcianej 1 jest ponad 9000 odmian , zastosujemy się do zasad, które pamiętam. Zasady gry) Kończysz rundę 6 kartami i chcesz mieć jak …

7
Znajdź ser
Aktualizacja: Jest 6 labiryntów. Są one zawarte w kontrolerze. Jest tar.gz z labiryntów i plików .bmp ich tutaj (Dropbox). Istnieje również narzędzie do tworzenia większej liczby labiryntów pod tym linkiem (plik maze_4.txt jest niepoprawny w archiwum). W tym momencie możesz uruchomić własny wpis i zaktualizować swój wynik. Szczegóły, jak to …

23
Których duchów brakuje?
W tym wyzwaniu, biorąc pod uwagę listę duchów z Pac-Mana, musisz podać, których duchów brakuje. Musisz to zrobić w jak najmniejszej liczbie bajtów Wkład Dane wejściowe będą składać się z łańcucha lub listy, która będzie zawierać wiele duchów, które mogą obejmować; Mrugnięcie Atramentowy mały palec Clyde Jednak dane wejściowe mogą …
25 code-golf  string 

9
KOTH: TNT Run Challenge
Inspiracją była mini-gra Minecraft. Zasady są dość proste: biegniesz i skaczesz, a każdy blok, na który wchodzisz, znika, gdy tylko nadepniesz. Celem jest pozostanie ostatnim. Twój bot powinien być kompletnym programem. Powinien akceptować dane wejściowe jako argument wiersza poleceń. Dane wejściowe będą stanowić mapę „świata”; Oto przykład: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx …

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.