Pytania oznaczone «parsing»

18
Oblicz moduł odwrotności

Zadanie: Podaj wartość dla x, gdzie a mod x = bdla dwóch podanych wartości a,b. Założenie ai bzawsze będą dodatnimi liczbami całkowitymi Nie zawsze będzie na to rozwiązanie x Jeśli istnieje wiele rozwiązań, wypisz co najmniej jedno z nich. Jeśli nie ma żadnych rozwiązań, nie wypisuj nic lub...

17
Co mamy?

Zainspirowany i na pamiątkę naszego ukochanego geniuszu, ROZERWAĆ On wymyślił i wdrożył dfns - jego opus magnum i przedmiot wyzwanie. Dla zainteresowanych: najnowsza pełna dokumentacja dfns i filmy z Johnem . Zadanie Biorąc pod uwagę kod źródłowy ASCII, odpowiedz, do której z czterech...

17
Rysowanie struktur Lewisa alkanów

Właśnie miałem lekcję w szkole na temat alkanów i pomyślałem, że prawdopodobnie będzie to świetne wyzwanie dla golfa! Nie martw się, to nie jest tak skomplikowane, jak mogłoby się wydawać! Szybki powtórka (Uwaga: aby zachować ten krótki opis, nie wszystkie informacje są w 100% dokładne). Alkany...

17
Jaki jest język

Ostatnio w tabeli wyników projektu PPCG występują problemy z analizowaniem nagłówków HTML odpowiedzi . W tym wyzwaniu spróbujesz parsować nagłówki odpowiedzi. Przykładowe przypadki testowe Te przykładowe dane wejściowe ( NIE rzeczywiste przypadki testowe), tylko po to, abyś mógł zrozumieć, jak...

17
Przetłumacz program Glypho

Biorąc pod uwagę dowolny poprawny program Glypho , wypisz jego odpowiednik „czytelny dla człowieka”. Glif to ciekawy pomysł na esolang: Odniesienie do instrukcji znajduje się tutaj. Dla każdej instrukcji znaki abcd reprezentują symbole tworzące każdą instrukcję. a odnosi się do pierwszego...

17
Potęgowanie do mnożenia do dodawania

Mnożenie dwóch liczb całkowitych można zredukować do szeregu dodatków 3 * 5 = 3 + 3 + 3 + 3 + 3 = 5 + 5 + 5 Potęgowanie (zwiększenie a do potęgi b ) można również zredukować do szeregu mnożenia: 5 ^ 3 = 5 * 5 * 5 Dlatego potęgowanie można zredukować do szeregu dodatków, tworząc wyrażenie...

17
Eliksir Array Syntactic Sugar

W Elixir listy (połączone) mają format, w [head | tail]którym nagłówek może być dowolny, a tail jest listą reszty listy, a []- pusta lista - jest jedynym wyjątkiem. Listy można również pisać tak, jak [1, 2, 3]to jest równoważne[1 | [2 | [3 | []]]] Twoim zadaniem jest konwersja listy zgodnie z...

17
Czy moje emoji są suche?

To jest moje zwierzę domowe emoji, Billy: -_- Emoji nie lubią być w deszczu, więc Billy jest smutny ... Narysujmy parasol, aby poczuł się lepiej! /\ / \ / \ -_- To dobrze, jest całkowicie przykryty parasolem! Oto przykład, w którym objęta jest tylko jego część: /\ / \ / \ -_- W...

16
Code Golf: Analiza wyników Google

Podczas wyszukiwania czegoś w google na stronie wyników użytkownik widzi zielone linki dla pierwszej strony wyników. W najkrótszej możliwej formie, w bajtach, w dowolnym języku, wyświetl te linki do standardowego wyjścia w formie listy. Oto przykład pierwszych wyników zapytania wymiany...

16
Kto ma najwięcej gwiazd w Dziewiętnastym bajcie?

Uwaga: wyzwanie to polega na pobieraniu i przesiewaniu stron internetowych HTML. Jeśli twój język nie radzi sobie z tym, możesz nie chcieć brać udziału w tym wyzwaniu. Wprowadzenie W The Nineteenth Byte Chat zawsze dyskutuje się o tym, kto prowadzi prawą burtę. Pomóżmy więc wszystkim i policz...

16
Analizuj zagnieżdżone ciągi znaków ołowiu

Zadanie Ciąg Sjest konstruowany w następujący sposób: Zacznij od Sbycia pustym ciągiem. Wstaw w pewnej pozycji Sciągu formularza ds, gdzie djest niezerową cyfrą i sjest ciągiem dmałych liter ASCII. Mówimy dsto składnik stanowi S. Przejdź do kroku 2 lub zatrzymaj. Twoim zadaniem jest pobranie...

16
Panfix do nawiasu kwadratowego

Quylthulg to język autorstwa Chrisa Presseya, który próbuje rozwiązać problem notacji infix za pomocą tak zwanej panfix : podobnie jak postfix, panfix nie wymaga wdrożenia tajemnych elementów, takich jak nawiasy, aby zastąpić domyślny priorytet operatora. Jednocześnie panfix pozwala na...

16
Przeanalizuj listę podpisanych jednoznacznych liczb

Liczby jednoargumentowe zwykle reprezentują tylko nieujemne liczby całkowite, ale możemy je rozszerzyć tak, aby reprezentowały wszystkie liczby całkowite w następujący sposób: Dodatnia liczba całkowita N jest reprezentowana przez N 1:5 -> 11111 Ujemna liczba całkowita -N jest reprezentowana...

16
Rozłóż liczbę!

Twoim zadaniem jest dekompozycja liczby przy użyciu poniższego formatu. Jest to podobne do konwersji podstawowej, z tą różnicą, że zamiast wyszczególnienia digitsw bazie, podajesz listę w valuestaki sposób, że lista sumuje się z danymi wejściowymi. Jeśli podana jest podstawa n, to każda liczba na...

15
Parser XML Lazy Programmer's

tło Pracujesz jako programista w firmie zajmującej się sprzedażą samochodów. Twoim zadaniem na ten tydzień jest zaprogramowanie parsera XML, który pobiera dane o dostępnych modelach od różnych producentów samochodów i ładnie drukuje informacje o najnowszych modelach. Na szczęście dla ciebie dział...

15
Tokenizuj język oparty na stosie

Pracowałem nad innym językiem gry w golfa o nazwie Stackgoat . W tym wyzwaniu będziesz pisać Tokenizera dla Stackgoat (lub tak naprawdę innych ogólnych języków opartych na stosie). Przykłady "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+',...

15
Określ typ danych wejściowych

Wyzwanie jest proste: Określ typ danych wejściowych i wyślij identyfikator informujący, jaki to typ. "UI", liczba całkowita bez znaku: 0, 1, 34,111111111111111111111111111111111111111111 "SI", ze znakiem: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", bez znaku...