Twoim zadaniem jest rozszyfrowanie niepustego łańcucha składającego się z drukowalnych znaków ASCII z zakresu [32..126] . Odczytywanie ciągu znaków na znak: za każdym razem, gdy napotkasz małą literę, skojarz ją z następną wielką literą, zaczynając od „A” za każdym razem, gdy napotkasz wielką literę, zamień ją na małą literę, z …
Grupę parens nazywamy otwartym parenem (, jego pasującym ścisłym parenem )i wszystkim, co się w nim znajduje. Grupa lub ciąg znaków Parens nazywa się zrównoważonym w nawiasach, jeśli nie zawiera nic lub zawiera tylko dwie grupy zrównoważonych w nawiasach. Na przykład: The string "(()())()" is parenthesly balanced ( )() Because …
Oto mapa, powiedzmy, lochu ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Powiedzmy, że bohater jest w pokoju A (w lewym górnym rogu), a jego cel (książę w niebezpieczeństwie?) Znajduje się w pokoju B (w prawym dolnym rogu). Nasza mapa nie pozwala bohaterowi …
Wyzwanie Biorąc pod uwagę ciąg opisujący regułę cięcia i inny ciąg, wytnij części z drugiego ciągu, używając reguły opisanej przez pierwszy ciąg. Oba ciągi znaków będą się składały z liter a-zlub A-Zdowolnego z nich (nie muszą być reprezentowane w ten sam sposób). Sposób modyfikacji drugiego ciągu opisano poniżej: Algorytm Weź …
W Vimie możesz powtórzyć polecenie poprzedzając je liczbą, podobnie jak 3ddodpowiednik dd dd dd. Ten powtarzający się wzorzec nie jest ograniczony do poleceń Vima. Ciąg można również replikować w ten sposób. Specyfikacja: Biorąc pod uwagę ciąg znaków, składający się wyłącznie z cyfr, znaków alfabetu (zarówno wielkich, jak i małych) oraz …
Pracujesz w wirtualnej, staromodnej maszynie drukarskiej. Aby pomóc Ci szybciej rozmieszczać litery o stałej szerokości, decydujesz się na jak najkrótszy program, który może ci pomóc. Biorąc pod uwagę ciąg tekstu i rozmiar strony, wygeneruj i wydrukuj każdą stronę tekstu. Przykłady Na przykład, przy szerokości strony 14, wysokości 7 i pewnym …
Wyzwanie Wszyscy wiemy o normalnych choinkach - ale co powiesz na odwróconą choinkę ! To dość łatwe, świąteczne wyzwanie. Celem tego wyzwania jest uczynienie mnie do góry nogami choinką ASCII. Oto zasady tego wyzwania: Zaakceptuj nieparzystą liczbę całkowitą dodatnią. Możesz założyć, że zawsze będzie pomiędzy 7i 51. Podstawa drzewa będzie …
Biorąc pod uwagę klucz i tablicę ciągów, przetasuj tablicę, aby została posortowana, gdy każdy element zostanie XOR'owany kluczem. XOR'ing dwóch ciągów Aby XOR napisać kluczem, XOR każdą z wartości znakowych napisu przez jego parę w kluczu, zakładając, że klucz będzie się powtarzał na zawsze. Na przykład abcde^123wygląda następująco: a b …
Mamy obiekty, które oscylują między dwoma punktami całkowitymi, [l, r]z prędkością jednej jednostki na jednostkę czasu, zaczynając lod t=0. Możesz założyć l < r. Na przykład, jeśli obiekt oscyluje dalej [3, 6], mamy: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> …
Zadanie Weź łańcuch wejściowy oddzielony spacją. Posortuj słowa alfabetycznie. Wydrukuj je pionowo w 3 kolumnach oddzielonych spacjami. Wyzwanie Wszystkie trzy wysokości kolumn powinny być możliwie równomiernie wyważone. Wszystkie trzy kolumny powinny być wyrównane do lewej. To jest golf golfowy , więc wygrywa najkrótszy kod! Przykład Jeśli dane wejściowe to: "cat …
Wprowadzenie: Ponieważ jest już prawie Halloween, myślałem tylko o losowych wyzwaniach związanych z Halloween. W końcu czytałem stronę wikipedii Frankensteina i natrafiłem na następujący tekst: Stworzenie Częścią odrzucenia jego dzieła przez Frankensteina jest to, że nie nadaje mu nazwy, co powoduje brak tożsamości. Zamiast tego są określane słowami takimi jak …
Uwaga: grafika sznurkowa może tutaj wyglądać okropnie z powodu dziwnej czcionki SE: P :( Biorąc pod uwagę listę czterech krotek reprezentujących rogi prostokątów, narysuj półprzezroczyste prostokąty nad sobą w tej kolejności. W przypadku tego wyzwania wymagana jest najmniejsza współrzędna w lewym górnym rogu, oś x rośnie w prawo, a oś …
Proste wyzwanie: biorąc pod uwagę serię liczb całkowitych dodatnich, znajdź liczbę zawierającą wśród jej cyfr najdłuższy ciąg kolejnych cyfr. Sztuczka? Cyfry w biegach mogą owijać się wokół możliwych wartości ( 0123456789) i biegać wstecz. Więc oba 2345, 89012i 5432109są ważne przebiegi kolejnych cyfr (ale nie 3456765ani 321090123jak bieg musi być …
Czy nie nienawidzisz tego, gdy nie pamiętasz, jak stworzyć coś w Minecraft? Czas to naprawić! Zadanie Twoim zadaniem jest wziąć dane wejściowe, jako listę 1D lub 2D i wypisać, jaki przedmiot jest wynikiem tabeli rzemieślniczej! Wejście Możesz wziąć dane wejściowe jako ciąg znaków, listę długości 9lub zagnieżdżoną tablicę 2D. Jeśli …
Dość proste wyzwanie: otrzymasz dwa dane wejściowe, ciąg znaków i liczbę (liczbę można traktować jako ciąg znaków, tzn. "123"Zamiast123 ) Jeśli ciąg nie kończy się liczbą (tzn. Nie pasuje do wyrażenia regularnego \d$ ), wystarczy dołączyć liczbę na końcu ciągu. Jeśli ciąg znaków kończy się liczbą (tzn. Pasuje do wyrażenia …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.