Pytania oznaczone «interpreter»

13
Zagraj w golfa jako Purple Interpreter

Zagraj w golfa jako Purple Interpreter Fioletowy to esolang, który został zaprojektowany w dwóch głównych celach: Być minimalizacją bakłażana , ponieważ po prostu nie ma wystarczającej ilości samomodyfikujących się języków z jedną instrukcją. Przyznać możliwość przerażająco małych golfistów....

12
Wypełnij plik zerami

Twoim zadaniem dzisiaj będzie pobranie istniejącego pliku i dodanie do niego zer, aż osiągnie określony rozmiar. Musisz napisać program lub funkcję, która pobierze nazwę pliku w bieżącym katalogu fi liczbę bajtów b. Zachowując oryginalną treść f, musisz napisać na końcu zero (bajty zerowe, a nie...

12
Napisz interpreter ~ ATH

Popularny komiks Homestuck korzysta z języka programowania zwanego ~ATHniszczeniem wszechświatów. Podczas gdy wyzwaniem dla golfa kodowego nie jest napisanie programu anihilującego nasze istnienie, zniszczymy nieco więcej oswojonych (choć mniej interesujących) bytów: zmiennych .  ~ATH(wymawiane...

12
Interpretuj Kipple!

Wprowadzenie Kipple to ezoteryczny język programowania oparty na stosach, opracowany przez Rune Berg w marcu 2003 roku. Kipple ma 27 stosów, 4 operatorów i strukturę kontrolną. Półki na książki Stosy są nazywane a- zi zawierają 32-bitowe liczby całkowite ze znakiem. Istnieje również specjalny...

12
Interpreter teorii liczb, moduł n

Zdanie teoretycznej ± (naszych celów) jest sekwencją następującymi symbolami: 0i '(następca) - następca oznacza +1, więc0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(dodawanie) i *(mnożenie) = (równy) (i )(nawiasy) operator logiczny nand( a nand bjest not (a and b)) forall (uniwersalny kwantyfikator) v0, v1,...

12
Napisz tłumacza dla 2B

Napisz tłumacza dla 2B Lubię ezoteryczny język Davida Catt'a 2B, mając pamięć zapisaną na taśmie, gdzie każda komórka jest oddzielną taśmą bajtów („taśma podrzędna”). Napisz do niego tłumacza! Specyfikacja języka Oficjalna specyfikacja znajduje się tutaj . W tej specyfikacji "oznacza liczbę z...

12
Zaimplementuj podzbiór skryptu powłoki

Ta strona miała wiele problemów związanych z implementacją różnych języków w tagu tłumacza . Jednak praktycznie wszystkie z nich były językami ezoterycznymi, których nikt nie używa. Czas na tłumacza praktycznego języka, który prawdopodobnie zna już większość użytkowników. Tak, to skrypt powłoki na...

11
Interpretator ciągów znaków

streszczenie Wprowadzono nowy język manipulacji ciągami, wykorzystujący tylko znaki $+#-!*|@>! Twoim zadaniem jest zaimplementowanie dla niego interpretera w jak najmniejszej liczbie bajtów. Wejście Ciąg, który jest pojedynczą linią tego języka. Można to wziąć w dowolny rozsądny sposób...

11
Tłumacz BrainFlow!

BrainFlow Co to jest BrainFlow? BrainFlow to rozszerzenie BrainF ** k (BFk) z 3 dodatkowymi poleceniami dla dodatkowej funkcjonalności i zamieszania. Jakie polecenia? Oprócz zwykłych poleceń BFk , mamy również: ^ Przeskakuje do komórki # w zależności od wartości w komórce. Np .: Jeśli...

11
Symuluj bitowy tag cykliczny

Wyzwanie Biorąc pod uwagę dwa ciągi w dowolnym domyślnym formacie we / wy, wykonaj następujące czynności: UWAGA: Wyzwanie będzie odnosić się do pierwszego ciągu jako „danych”, a drugi do „programu”. Zmień program na ciąg nieskończony, który jest po prostu programem powtarzanym w nieskończoność...

11
Symuluj maszynę rejestrującą Minsky'ego (II)

Jest to rozszerzenie Simulate a Minsky Register Machine (I) . Nie zamierzam powtarzać tam całego opisu, więc proszę najpierw przeczytaj opis problemu. Gramatyka w części (I) była tak prosta, jak to możliwe, ale skutkuje dość długimi programami. Ponieważ jest to strona z kodem do golfa, wolelibyśmy...

11
Pomóż Jasonowi sformatować jego JSON

Jason ma duży JSON, ale jest nieczytelny, więc musi go utrwalić. Formatowanie Spec JSON ma 4 różne typy: Liczby; Właśnie0-9 Smyczki; Podwójne "ciągi znaków uciekały\ Tablice; Ograniczone przez [], z elementami oddzielonymi ,, elementy mogą być dowolnego z tych typów Obiekty; {}Format jest...

11
Napisz tłumacza Clem

Clem to minimalny język programowania oparty na stosach, oferujący funkcje najwyższej klasy. Twoim celem jest napisanie tłumacza języka Clem. Powinien poprawnie wykonać wszystkie przykłady zawarte w implementacji referencyjnej, która jest dostępna tutaj . Jak zwykle obowiązują standardowe luki...

10
Tłumacz RoboZZle

Twoim zadaniem jest napisanie interpretera RoboZZle. Jeśli nie znasz gry, obejrzyj wideo na robozzle.com lub przeczytaj mój opis poniżej. Robot żyje na prostokątnej siatce kwadratów w kolorze czerwonym, zielonym, niebieskim lub czarnym. Czarne kwadraty są niedostępne. Inne są dostępne, a niektóre...

10
Code-Golf: Sekwencja Farey (I)

Wyzwanie W tym zadaniu otrzymasz liczbę całkowitą N (mniejszą niż 10 ^ 5), wypisz sekwencję Farey rzędu N. Wejście N jest podane w jednym wierszu, wejścia są zakończone przez EOF. Wejście 4 3 1 2 Wynik F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1,...

10
Zrób tłumacza na tak!

Tak to język oparty na stosie, który zawiera kilka instrukcji rozdzielonych spacjami: yes: Push 1 to the stack no: Push 0 to the stack what: Push the input to the stack (input is taken at the start of program execution and is the same for the whole execution) sure: Increment the last item in the...

10
Tłumacz ustny

„Talk” to barokowy język oparty na akumulatorach, który powstał w odpowiedzi na cytat Dennisa na talk.tryitonline.net. Waiting for someone to create an esolang called talk. . Język „Talk” ma 4 polecenia: 00 Jeśli akumulator ma wartość 0, ustaw akumulator na 0. 01 Jeśli akumulator ma wartość...

10
Napisz tłumacza zmianowego

EDYCJA: Jak niektórzy z was podejrzewali, w oficjalnym tłumaczu wystąpił błąd: kolejność kompozycji .została odwrócona. Miałem dwie wersje tłumacza i użyłem tutaj niewłaściwej. Przykłady zostały również napisane dla tej niepoprawnej wersji. Naprawiłem interpreter w repozytorium i poniższe...