Programowanie puzzli i Code Golf

17
Kompresja monopolowa

Biorąc pod uwagę ciąg reprezentujący bieżący stan gry Monopoly na początku tury gracza, skompresuj wszystkie niezbędne dane do najmniejszej wydajności. Odpowiedzi zostaną ocenione na podstawie wielkości wyjściowej i rozmiaru źródła . Uwaga: Istnieje wiele odmian regionalnych, ale wszystkie...

17
Odwróć kolejność słów w miejscu łańcucha

Zadanie Otrzymujesz zmienny ciąg pasujący [a-z]+( [a-z]+)*. Musisz zmutować go do ciągu zawierającego te same słowa, ale w odwrotnej kolejności, aby „cześć wszyscy” zamieniło się w „wszyscy tam cześć”. Nie wolno używać więcej niż stałej ilości dodatkowej pamięci (więc nie kopiuj całego łańcucha...

17
Witaj świecie z niespodzianką

Twój cel : napisanie kodu, który da klasyczny wynik „Cześć, świecie!” drukowane do STDOUT lub równoważnego. Reguły : Kod musi być w całości drukowany ASCII. Cały kod musi być funkcjonalny - usunięcie dowolnego pojedynczego znaku zliczającego musi zmienić wynik lub spowodować, że kod nie będzie...

17
Podróżujący sprzedawca

Dostajesz, jako listę, wektor lub cokolwiek, wiązkę 3-krotek lub cokolwiek, gdzie pierwsze dwie rzeczy są łańcuchami, a trzecia to liczba. Ciągi to miasta, a liczba to odległość między nimi. Kolejność miast w krotce jest dowolna (tzn. Nie ma znaczenia, który z nich będzie pierwszy, a który...

17
Poruszajmy łazikiem Mars!

streszczenie Zadaniem jest nawigacja łazikiem Mars i podanie jego ostatecznych współrzędnych i kierunku. Wejście: Pierwsze wejście: Najpierw program musi pobrać dane wejściowe w następującym formacie: [X-Coordinate],[Y-Coordinate],[Direction] Kierunek musi być: Nlub Slub Elub W(litery...

17
Napisz solver równania słów [duplikat]

To pytanie ma już odpowiedzi tutaj : Wykorzystaj „darmowe białe znaki” (10 odpowiedzi) Zamknięte 2 miesiące temu . Wprowadzenie Rozważ następujący przykład: CODE + GOLF —————— GREAT Jest to równanie, w którym każda litera reprezentuje cyfrę dziesiętną, a...

17
Znajdź maksymalnie 3 liczby bez rozgałęziania

Tym razem Twoim celem jest znalezienie maksymalnie 3 liczb całkowitych (od - (2 ^ 31) do 2 ^ 31 - 1 w uzupełnieniu binarnym 2) bez użycia rozgałęzień lub pętli. Jesteś tylko wolno używać Nierówność / Równość ( ==, >, >=, <, <=, !=) Ci liczone jako 2 żetonów. Arytmetyczna ( +, -, *,...

17
Maksymalna liczba naruszeń PEP8 w jednym wierszu

Twoim zadaniem jest napisanie pliku zawierającego linię z wieloma naruszeniami pep8 . Zasady: Używamy pep8 w wersji 1.5.7 i ustawień domyślnych. Wywoływanie pep8 z innymi opcjami wiersza poleceń lub używanie niestandardowego pliku rc jest niedozwolone. Maksymalna długość linii 120 znaków....

17
Oblicz skałę staczającą się ze wzgórza

Wprowadzenie Syzyf miał ostatnio kłopoty w pracy. Wygląda na to, że on po prostu nigdy nic nie robi i chciałby znaleźć rozwiązanie tego problemu. Jego obecne zatrudnienie wymaga stoczenia skały pod górę. Zwykle dobrze wykonuje swoją pracę, ale za każdym razem, gdy jest blisko szczytu wzgórza,...

17
Napisz tłumacza dla mojego ezoterycznego skoczka

Wymyśliłem ezoteryczny skoczek. Później zobaczysz dlaczego. Działa z pamięcią o swobodnym dostępie z bajtami jako komórkami. Pamięć RAM jest indeksowana zerem i początkowo wypełniona zerami. Podczas próby uzyskania dostępu do komórek z indeksami ujemnymi powinien zostać wyświetlony błąd i program...

17
Utwórz kompilator FizzBuzz

Witamy w świecie kompilatora golfa. Twoim zadaniem jest napisanie programu, który generuje inny program do odtwarzania określonego wariantu FizzBuzz. Twój kompilator Napisz kompilator, który generuje warianty programu FizzBuzz do specyfikacji. Specyfikacja tego wariantu jest wyrażona w postaci...

17
Symbole a litery

Symbole a litery Te znaki ASCII zostały podzielone po raz kolejny ! Wasze zestawy to Litery i Symbole . Listy ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Symbole !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ Zadanie polega na napisaniu dwóch programów: Wydrukuj każdy z...

17
Dwa wyjścia

Wyzwanie Przedstawiam wam kolejne wyzwanie szpiegowskie kontra szpiegowskie rzucające obfuscators kontra krakersy. W tym przypadku dane, które mają być chronione, nie są danymi wejściowymi, lecz wyjściowymi . Zasady wyzwania są proste. Napisz procedurę z następującymi specyfikacjami: Procedura...

17
Znajdź przestępcę na podstawie jego ucha, palca i głowy

Przed odkryciem odcisków palców i testami DNA brytyjska policja stosowała system antropometryczny do identyfikacji powtarzających się przestępców. Niektóre części ciała przestępców zostały zmierzone i zapisane w rejestrach - założono, że te części ciała nie zmieniają się po dorosłości. Ten system...

17
Względny a absolutny

Jeśli ktoś skierowany na północ w punkcie A na tej siatce chciał, aby wskazówki podążały zieloną ścieżką (ponieważ mogą tylko podążać za liniami siatki) do punktu B, możesz im powiedzieć: Go North, North, West, East, East, South, East, East. lub równoważnie Go Forward, Forward, Left, Back,...

17
Najmniejszy interpreter kodu wirtualnego / VM

Tabela liderów - Kompilacja JIT (Im niższa, tym lepiej) es1024 - 81,2 punktów (w tym działający kompilator!) Kieth Randall - 116 punktów Ell - 121 punktów Tabela liderów - interpretowana (im niższa, tym lepiej) Martin Büttner - 706654 punktów (około 2 godzin). criptych - 30379...