Pytania oznaczone «balanced-string»

29
Miraż inteligentnej osoby

Pewnego razu czytałem to pytanie / odpowiedź na temat Quory Czy naprawdę są programiści ze stopniem informatyki, którzy nie mogą przejść testu FizzBuzz? Ten kod podano jako oczywistą odpowiedź for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print...

29
Nawiasy w przypisach

tło Programiści LISP przejęli świat! Nawiasy zostały zadeklarowane jako święte postacie i odtąd można ich używać tylko w programach LISP. Zdecydowano, że nawiasy w utworach literackich zostaną zastąpione przypisami, a Twoim zadaniem jest zautomatyzowanie tego w celu uproszczenia tekstu...

27
Bubble nawiasach!

Na tej stronie znajduje się kilka pytań dotyczących równoważenia nawiasów i sprawdzania, czy nawiasy są zrównoważone. Proponuję, że teraz nadszedł czas, aby użyć tych zrównoważonych nawiasów do czegoś! W matematyce i programowaniu nawiasy kwadratowe są jak bańki, izolując wszystko w środku od...

26
Generowanie NOP Brainf ***

Czasami pisząc kod pieprzony mózg, czujesz potrzebę wydłużenia go, aby zachęcić do debugowania. Mógłbyś to zrobić po prostu wsadzając ><tam, ale co to za zabawa? Będziesz potrzebował czegoś dłuższego i mniej NOPey, aby zmylić każdego czytającego Twój kod. Szybkie wprowadzenie do Brainfuck...

26
Rozszerz skompresowane uderzenie mózgu

Wyzwanie to opublikowano w ramach wyzwania LotM z kwietnia 2018 r. , A także na drugie urodziny Brain-flak Myślałem o tym, jaki byłby najskuteczniejszy sposób kodowania programów do wyłamywania mózgów. Oczywistą rzeczą do zrobienia, ponieważ jest tylko 8 prawidłowych znaków, jest mapowanie...

25
Wykryj idealne pary

Załóżmy funkcję która pobiera ciąg znaków i usuwa wszystkie pary sąsiednich identycznych znaków. Na przykładfafaf fa( a b b b a c c ) = a b afa(zabbbzadodo)=zabzaf(a\color{red}{bb}ba\color{red}{cc}) = aba Zauważ, że gdy dwie pary zachodzą na siebie, usuwamy tylko jedną z nich. Wywołamy łańcuch...

25
Usuwanie nawiasów z łańcucha

Biorąc pod uwagę poprawnie nawiasowany ciąg jako dane wejściowe, wypisz listę wszystkich niepustych podciągów w pasujących nawiasach (lub poza wszystkimi nawiasami), z usuniętymi nawiasami zagnieżdżonymi. Każdy podciąg powinien być ciągiem znaków w dokładnie tych samych pasujących nawiasach....

25
Zastępowanie ciągu rekurencyjnego

Zadanie Napisz program lub funkcję, która podając trzy łańcuchy A, B, Ctworzy łańcuch wyjściowy, w którym rekurencyjnie podstawiono każde wystąpienie Bin . Rekurencyjne podstawianie oznacza powtarzanie podstawienia, w którym na każdym etapie wszystkie nie nakładające się wystąpienia in (wybrane...

25
Algorytm dopasowywania nawiasów golfowych

Otrzymasz ciąg znaków s. Gwarantuje to, że ciąg ma równych i przynajmniej jeden [s i ]s. Zagwarantowane jest również wyważenie wsporników. Ciąg może mieć także inne znaki. Celem jest wyprowadzenie / zwrócenie listy krotek lub listy list zawierającej indeksy każdego [i ]pary. Uwaga: ciąg znaków...

24
Zrównoważyć wsporniki

Twój cel: Biorąc pod uwagę ciąg nawiasów, przekaż minimalną odległość Damerau-Levenshtein wymaganą do przekształcenia ciągu wejściowego w ciąg, w którym nawiasy są zrównoważone. Wkład Łańcuch wejściowy będzie zawierał tylko nawiasy kwadratowe i żadnych innych znaków. Oznacza to, że jest to...

24
Prostokąty wspornika inżynierii wstecznej

Każdy programista wie, że prostokąty □są naprawdę zabawne. Aby zaostrzyć tę zabawę, te urocze i rozmyte diagramy można przekształcić w grupy przeplatanych nawiasów. To wyzwanie jest odwrotnością mojego poprzedniego . Załóżmy, że masz grupę blokujących się prostokątów: +------------+ | | +--+-+...

23
Ciągi topograficzne

Oto kilka przykładowych danych wejściowych, dzięki czemu mogę wyjaśnić, na czym polega problem: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Pomyśl o tym wierszu tekstu jako mapie topograficznej niektórych gór. Każdy zestaw nawiasów ilustruje jedną jednostkę wysokości. Jeśli „zobaczymy”...

22
Znajdź pierwszy mecz w nawiasie

Było to jedno z szeregu wyzwań poprzedzających urodziny Brain-Flaka. Dowiedz się więcej tutaj . Wyzwanie W tym wyzwaniu Twoim celem będzie znalezienie pierwszej pary pasujących nawiasów w całkowicie dopasowanym ciągu ()[]{}<>nawiasów. Aby pożyczyć definicję w pełni dopasowanego ciągu...

22
ASCII Art Octagons

Biorąc pod uwagę liczbę całkowitą wejściową n > 1, wyślij ośmiokąt artystyczny ASCII o długości boku złożonej ze nznaków. Zobacz przykłady poniżej: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # #...

21
Obróć sznurek na lewą stronę

Zrównoważony ciąg to ciąg nawiasów, ()dzięki czemu każdy nawias można dopasować do drugiego. Bardziej rygorystycznie są to struny łączone przez tę gramatykę: S → (S)S | ε Możemy obrócić ciąg „na lewą stronę” przez: Przełączanie wszystkich wystąpień (i )ze sobą Przenoszenie znaków od przodu...

21
Kiedy życie daje ci cytryny, zrób lemoniadę

Wyzwanie Będziesz mieć ciąg wejściowy i wszędzie słowo "Lemon"występuje powinien być przekształcony "Lemonade" alea , di emuszą być zapożyczone z innego miejsca w zdaniu. Przykład Przykładowe dane wejściowe: Gdy byłem dzieckiem, znalazłem cytrynę Przykładowe dane wyjściowe: I Founda...

20
Nawiasuj wyrażenie

Ostatnio piszę nowy język , aby uniknąć konieczności porządkowania operacji , po prostu odpowiednio nawiasuję każde wyrażenie, aby całkowicie tego uniknąć. Ponieważ nawiasy znajdują się w kodach znaków 40-41, kod będzie musiał być jak