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. Podciągi powinny być wymienione w kolejności od głębokości, a podciągi o tej samej …
Wprowadzenie Jak mówi ToonAlfrink : „ Uważam, że nie ma tutaj wystarczająco łatwych pytań, które mogliby podjąć początkujący!”. Zadanie jest więc bardzo proste. Biorąc pod uwagę ciąg, wypisz wartość prawdy lub fałszu, niezależnie od tego, czy nazwa jest oficjalna, czy nie. Nazwa jest „oficjalna”, jeśli jest to pojedyncze słowo w …
Wprowadzenie Czy nie nienawidzisz tego, gdy ktoś przesyła album, który lubisz na YouTube, ale opis zawiera tylko listę utworów ? Lubię to: 1. Everything in Its Right Place - 4:11 2. Kid A - 4:44 3. The National Anthem - 5:50 4. How to Disappear Completely - 5:55 5. Treefingers …
Napisz program, który przyjmuje jako dane wejściowe emotikon i wypisuje, jeśli emotikon jest szczęśliwy lub smutny. Program akceptuje ciąg jako parametr wejściowy lub parametr i powinien wyświetlać ciąg „szczęśliwy”, jeśli dane wejściowe znajdują się na liście szczęśliwych emotikonów, lub „smutny”, jeśli dane wejściowe znajdują się na liście smutnych emotikonów. Możesz …
Powiedz, że masz taki ciąg: abaabbbbbaabba Policz, ile razy określony znak pojawia się w ciągu wejściowym, ale tylko wtedy, gdy znak pojawia się tylko raz z rzędu . Na przykład, jeśli postać jest a, abaabbbbbaabba ^ x x ^ Łącznie byłoby 2 ( aanie liczą się, ponieważ apojawia się dwa …
Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. Wiele aplikacji internetowych (zwłaszcza mediów społecznościowych) automatycznie obcina długie fragmenty tekstu, aby pasowały do formatowania aplikacji. W tym wyzwaniu stworzymy algorytm do automatycznego przycinania fragmentu tekstu do określonej długości. Wyzwanie Celem wyzwania jest napisanie programu lub funkcji, która …
Ty i niektórzy kumple idziecie na kręgle. W sumie jest N meloników. Jednak są tylko krzesła N- 1, na których można usiąść. Rozwiązanie jest proste: ktokolwiek przy tej turze nie dostanie krzesła. Następnie, kiedy ich kolej się kończy, siadają na krześle osoby, która idzie dalej. Weźmy przykład. Załóżmy, że są …
Pyth jest językiem golfowym opartym na Pythonie. Używa notacji przedrostkowej, przy czym każde polecenie ma inną aranżację (liczbę argumentów, które akceptuje). Twoim zadaniem jest napisanie kontrolera składni dla (nieistniejącego) języka Pyth-a, Pith. Składnia Pitha Pith ma tylko 8 poleceń jednoznakowych: 01234()" 01234każdy ma arity o odpowiedniej liczbie, a zatem oczekują, …
Rozpoczynając od łańcucha ABC, rozważ wynik wielokrotnego dołączania do siebie ostatniej połowy siebie (użycie większej połowy, jeśli długość jest nieparzysta). Otrzymujemy postęp: ABC ABCBC ABCBCCBC ABCBCCBCCCBC ABCBCCBCCCBCBCCCBC etc... Niech Sreprezentuje wynikowy nieskończony ciąg (lub sekwencję), który powstaje, ponieważ ta procedura jest powtarzana na zawsze. Cel Celem tego wyzwania kodu jest …
Oto litery alfabetu angielskiego w kolejności według częstotliwości: e t a o i n s h r d l c u m w f g y p b v k j x q z Oznacza to, że ejest najczęściej używaną literą i zjest najmniej powszechna. (Dane z Wikipedii .) Twoim …
Jak zapewne wiecie, nie było wiele piękne Jimmy wyzwania niedawno pojawiały się. Podczas tych wyzwań stanąłeś przed wyzwaniem umiejętności akrobatycznych naszego ukochanego przyjaciela. Teraz mamy dla Ciebie inne wyzwanie. Dzisiaj będziesz identyfikować różne typy Jimmys! Wyjaśnienie Istnieją trzy odmiany Jimmys: karzeł, akrobata i kulturysta. This is dwarf Jimmy: o This …
Uwielbiam BATCH, pomimo szokującego braku komend funkcjonalnych, nawet ze względu na brak obsługi liczb całkowitych. Czemu? Ponieważ to działa: SET var=SET %var% i=0 Oznaczałoby to: SET var=SET SET i=0 Fantastycznie, prawda? Wcześniej stosowałem tę technikę w programie BATCH , ponieważ oszczędza ona bajty! Twoim wyzwaniem, jeśli je zaakceptujesz, będzie zagranie …
Istnieje znany trudny algorytm zliczania liczby ustawionych bitów w 32-bitowej liczbie całkowitej bez znaku: int popcount(unsigned x) { x = (x & 0x55555555) + ((x >> 1) & 0x55555555); x = (x & 0x33333333) + ((x >> 2) & 0x33333333); x = (x & 0x0F0F0F0F) + ((x >> 4) & …
Wprowadzenie Rozmowa uliczna może być naprawdę trudna do zrozumienia, szczególnie dla programistów, którzy nie są znani z tego, że są bardzo uliczni. Twoim zadaniem jest stworzenie tłumacza, który pomoże nam wszystkim przetrwać w środowisku miejskim. Wyzwanie Biorąc pod uwagę zdanie angielskie jako dane wejściowe, utwórz program lub funkcję, która określa, …
Wszyscy jesteśmy przyzwyczajeni do old-schoolowej klawiatury telefonu, prawda? W celach informacyjnych wygląda to tak: Biorąc pod uwagę ciąg znaków składający się tylko z małych liter ASCII i pojedynczych spacji , Twoim zadaniem jest zwrócenie liczby naciśnięć, które należy wykonać, aby wpisać pełny ciąg za pomocą klawiatury telefonu, jak powyżej. Dla …
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.