Pytania oznaczone «balanced-string»

20
Wyważanie wspornika

Otrzymasz (ewentualnie pusty) ciąg zawierający nawiasy kwadratowe ( [{()}]) i wszelkie inne znaki ( A- Z, a- z, 0- 9, interpunkcja). Musisz sprawdzić, czy przestrzega następujących zasad: Znaki bez nawiasów są ignorowane. Każdy otwarty wspornik [{(ma zamykający wspornik )}]. Więc [](nie jest...

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

19
Sprawdź, czy program Trójkątność jest prawidłowy

Trójkątność to nowy esolang opracowany przez pana Xcodera, w którym struktura kodu musi być zgodna z bardzo specyficznym wzorem: W tym nwierszu kodu muszą znajdować się dokładnie 2n-1znaki programu. Powoduje to kształt trójkąta / piramidy, przy czym pierwsza linia ma tylko jeden znak, a reszta...

19
Sortowanie z odwrotnym wstawieniem

Cel Wygeneruj oryginalną zaszyfrowaną listę na podstawie ruchów, które wykonałby Sortowanie wstawiania , aby ją posortować. Oryginalna lista będzie zawierać wszystkie liczby od 0do N-1(włącznie), gdzie Njest rozmiar danych wejściowych. Wejście Lista zawierająca niezbędne ruchy do posortowania...

19
Wyraźnie nawiasuj ciągi APL

W APL możesz pisać funkcje ukryte, zwane pociągami . Ich działanie nie ma znaczenia dla tego wyzwania. Oto różne sposoby ich grupowania za pomocą ⍴funkcji: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> ⍴(⍴⍴(⍴⍴⍴)) ... Kolejność pozostaje taka sama....

19
Wyważone wsporniki trojaczki

„Trójkątny wspornik” (który przygotowałem na to wyzwanie) to jedno z poniższych: (...+...) [...:...] {...|...} <...-...> Zrównoważony ciąg nawiasów tripletowych (w skrócie BTBS) jest albo pustym ciągiem, połączonymi dwoma BTBS, albo jednym z powyższych nawiasów tripletowych, z których...

19
Prosty system liczbowy

Pozwól, że opowiem ci o prostym systemie liczbowym. (które zrobiłem właśnie dla tego wyzwania) System ten zawiera funkcje (), [], {}, i <>. 1. () Gdy ()nie podano żadnych argumentów, ocenia się na 0. Gdy ()podany jest jeden lub więcej argumentów, następuje ich suma. 2) [] Gdy []nie...

18
g o l f a t a n 2

Czasami naprawdę trudno jest przekonwertować współrzędne kartezjańskie na współrzędne (x,y)biegunowe (r,phi). Chociaż można obliczyć r = sqrt(x^2+y^2)dość łatwo, często trzeba jakieś rozróżnienie przypadków przy obliczaniu kąta phiponieważ arcsin, arccosi arctanwszystkie inne funkcje...

18
Uzupełnij bracki

Normalne wsporniki ( (), [], <>i {}) są ładne i jednoznaczne, jednak ktoś myślał, że będzie to dobry pomysł, aby wykorzystać znaki spoza Wspornik nawiasach. Te znaki, |i "są niejednoznaczne. Na przykład robi """" odpowiada (()) lub ()() Nie da się powiedzieć. Na przykład zaczyna się...

17
Sprawdź program Brainfuck

Kolejny problem z analizowaniem Brainfuck, ale tym razem ... inaczej. Pracujesz w Infinite Monkeys Incorporated, firmie produkującej programy Brainfuck, w celu rozwiązania różnych interesujących problemów (przypadkowo, nie mniej - przecież firma tworzy programy losowe). Wydaje się jednak, że...

17
Zakończ leniwe nawiasy

Nawiasy na klawiaturze są zużyte i chcę unikać ich używania w jak największym stopniu. Twoim zadaniem jest zrównoważyć linię zawierającą nawiasy, dodając je przed i po każdej linii. Jest to podobne do automatycznego nawiasu i zamykania łańcucha TI-Basic (tj Output(1, 1, "Hello, World!.). Oszczędza...

17
Znajdź wzory w ciągach znaków

W tym wyzwaniu Twoim zadaniem jest zlokalizowanie podciągów o określonej strukturze. Wejście Twoje dane powinny składać się z dwóch niepustych ciągów alfanumerycznych, wzorca p i tekstu t . Chodzi o to, że każdy znak preprezentuje ciągłe niepuste podciągi, tktóre występują obok siebie, i...

17
Prosty wzór

Wejścia: Dwie pojedyncze cyfry (nazwijmy je mi n) i dwa znaki (nazwijmy je ai b) w wybranym przez ciebie formacie wejściowym. Wynik: Aby uzyskać przewodnik, udawaj m=2, n=5, a='a', b='b'. Twój wynik będzie ciągiem zbudowanym z czterech wejść. Nazwijmy ciąg resultz wartością "". Po pierwsze,...

17
Znikające elementy

Biorąc pod uwagę ciąg znaków Si listę indeksów X, zmodyfikuj S, usuwając element przy każdym indeksie, Sjednocześnie wykorzystując ten wynik jako nową wartość S. Na przykład, biorąc pod uwagę S = 'codegolf'i X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove...

15
Znajdź najkrótsze numery nawiasów

Numery w nawiasach to prosty sposób wyrażania dużych liczb całkowitych przy użyciu tylko lewego nawiasu, spacji i prawego nawiasu ( [ ]). Numer nawiasu definiuje się jako ciąg jednej lub więcej par pasujących nawiasów [...]zwanych porcjami , każdy oddzielony od sąsiadów przez zero lub więcej...