Pytania oznaczone «regular-expression»

16
Binarne ogrodzenia

Wejście: Liczba całkowita nw zakresie2 <= n <= 10 Lista liczb całkowitych dodatnich Wynik: Konwertuj liczby całkowite na ich reprezentację binarną (bez zer wiodących) i łącz je wszystkie razem. Następnie określ wszystkie binarne podciągi, które tworzą „binarne ogrodzenie”, używając...

16
ValiDate ISO 8601 firmy RX

Wyzwanie Znajdź najkrótszą regex tego zatwierdza, tj. dopasowuje, każdą możliwą datę w proleptycznym kalendarzu gregoriańskim (która dotyczy również wszystkich dat przed jej pierwszym przyjęciem w 1582 r.) oraz nie pasuje do żadnej niepoprawnej daty. Wynik Wyniki są zatem zgodne z prawdą...

15
Dopasuj adresy URL stosu wymiany

Prolog Po zainstalowaniu rozszerzenia przeglądarki anty-XSS Stack Snippets nagle przestał działać w całej sieci Stack Exchange. Nie mogłem już uczyć się od przepełnienia stosu , zobaczyć działające wersje demonstracyjne na User Experience, a co najgorsze, nie mogłem testować odpowiedzi JavaScript...

15
Zaimplementuj glob Matcher

Zaimplementuj funkcję wzorca i łańcucha do dopasowania, zwróć true, jeśli wzorzec pasuje do CAŁEGO łańcucha, w przeciwnym razie false. Nasza składnia wzorca globalnego to: ? pasuje do jednej postaci + dopasowuje jeden lub więcej znaków * dopasowuje zero lub więcej znaków \ ucieka Zasady: Bez...

14
Obiekt codegolf

Wyobraź sobie, że mamy środowisko o zasięgu globalnym zawierające tylko jeden obiekt o nazwie codegolf. Ten obiekt ma jedno dziecko o nazwie stackexchange, które ma właściwość o nazwie com. Wyglądałby dostęp do tej właściwości codegolf.stackexchange.com. Wyzwanie Dane wejściowe twojego programu...

14
Regex dla wielokrotności 9

Łatwo jest opisać maszynę skończoną, która rozpoznaje wielokrotności 9: śledź sumę cyfr (mod 9) i dodaj dowolną cyfrę, która zostanie zaakceptowana jako następna. Taki FSM ma tylko 9 stanów, bardzo proste! Dzięki równoważności między rozpoznawalnością FSM a językami regularnymi istnieje wyrażenie...

13
Produkty Fibonacciego

Możesz rozłożyć liczbę większą niż 0 jako unikalną sumę dodatnich liczb Fibonacciego. W tym pytaniu robimy to poprzez wielokrotne odejmowanie największej możliwej dodatniej liczby Fibonacciego. Na przykład: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Teraz nazywam produkt...

13
Zaimplementuj PCRE w swoim języku.

Uwaga: po tym, jak sam to wypróbowałem, szybko zdałem sobie sprawę, jaki to był błąd. Dlatego trochę modyfikuję zasady. Minimalna wymagana funkcjonalność: Klasy znaków ( ., \w, \W, itd.) Mnożniki ( +, *i ?) Proste grupy przechwytywania Twoim wyzwaniem jest wdrożenie PCRE w wybranym przez...

13
Bramy logiczne ręcznie

Stwórz program, który symuluje podstawowe bramki logiczne. Wprowadzanie: słowo pisane wielkimi literami, po których następuje 2 1-cyfrowe liczby binarne, oddzielone spacjami, np OR 1 0. Bramy OR, AND, NOR, NAND, XOR, i XNORsą potrzebne. Dane wyjściowe: Jakie dane wyjściowe wprowadzonej bramki...

13
Quinean Regex Tester

To wyzwanie jest dość proste. Jako dane wejściowe przyjmujesz wyrażenie regularne. Następnie wyprowadzasz prawdę / falsey, czy kod źródłowy pasuje do wyrażenia regularnego. To takie proste! Jeszcze tylko dwie rzeczy: Brak wbudowanych quine; możesz jednak uzyskać dostęp do kodu źródłowego kodu...

13
Interpretuj luźne zakresy

Interpretuj luźne zakresy ListSharp to interpretowany język programowania, który ma wiele funkcji, jedną z nich jest kreator zasięgu oparty na indeksie 1, który działa w następujący sposób: Definiujesz zakres jako (INT) TO (INT)lub tylko (INT)tam, gdzie oba lub pojedyncze int mogą przejść od...

12
Znajdź współczynniki racjonalnej funkcji generującej

Jeśli napiszemy sekwencję liczb jako współczynniki szeregu mocy, wówczas ta seria mocy nazywana jest (zwykłą) funkcją generującą (lub Gf) tej sekwencji. To znaczy, jeśli dla niektórych funkcji F(x)i serii liczb całkowitych a(n)mamy: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... =...

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
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,...

10
Zbuduj matrycę jakobską

Weź wektor niewiadomych i zastosuj ogólną funkcję różnicowalną . Jakobian jest następnie podawany przez matrycę tak że: Załóżmy na przykład m=3i n=2. Następnie (przy użyciu indeksowania opartego na 0) Jakobian fjest wtedy Celem tego wyzwania jest wydrukowanie tej jakobińskiej...