Pytania otagowane jako string

Konkurs na rozwiązanie konkretnego problemu poprzez użycie i manipulację ciągami.

9
Zwiń antistring
W tym wyzwaniu otrzymasz ciąg alfabetyczny jako dane wejściowe. Zdefiniujemy „anti-string” danego wejścia, który będzie łańcuchem, a wielkość liter wszystkich liter będzie odwrócona. Na przykład AaBbbUy -> aAbBBuY Powinieneś napisać program, który pobiera ciąg jako dane wejściowe i szuka najdłuższego ciągłego podciągu, którego anty-ciąg jest również ciągłym podciągiem. Dwa podciągi …

9
Święto Dziękczynienia
Jutro, 23 listopada, jest Dzień Dziękczynienia w Stanach Zjednoczonych. Aby się przygotować, musisz ugotować kilka indyków ASCII. Ponieważ jednak spóźniasz się z planowaniem, potrzebujesz programu (lub funkcji), który pomoże ci ustalić, ile ptaków musisz przygotować. .---. _ .' './ ) / _ _/ /\ =(_____) (__/_/== =================== Znalezione przez ciebie …

8
Rozwiń ciąg
Biorąc pod uwagę kwadratową strunę, produkuj całą moc wyjściową struny na każdym etapie rozwijania. Sznurek musi się rozwijać w kierunku zgodnym z ruchem wskazówek zegara o ćwierć obrotu na raz. Przykłady Wejście : A Wyjście : A Uwaga : Akceptuję również dane wejściowe zduplikowane dla tego konkretnego przypadku testowego, tylko …

30
Narysuj łańcuch S.
tło Kiedy byłem młodszy, nauczyłem się metody rysowania dziwnego kształtu litery „S”, który mnie (wraz z kolegami z klasy) był fascynujący. Dziś odkryłem go na nowo, a ze względu na jego formalne podejście do rysowania, pomyślałem, że może to prowadzić do interesującego wyzwania: P Rysowanie litery „S” Litera S może …

30
Usuń spacje, zachowując wielkie litery
Wprowadzony tekst będzie zdaniem w języku angielskim, frazą lub słowem. Będzie zawierać tylko a-zA-Z' -,.!?. Twoim zadaniem jest pobranie danych wejściowych, usunięcie spacji, a następnie redystrybucja wielkich liter w taki sposób, aby litery w indeksach pisanych wcześniej dużymi literami (i tylko litery w indeksach, które były wcześniej pisane wielkimi literami) …
27 code-golf  string 

30
lwap Ona pragnie kajdan!
Biorąc pod uwagę listę lub łańcuch rozdzielany, wypisz listę lub łańcuch rozdzielany z pierwszym znakiem każdego słowa o jedno słowo później. W przypadku tego wyzwania „słowo” składa się tylko ze wszystkich drukowalnych znaków ASCII, z wyjątkiem spacji, nowego wiersza i tabulacji. Weźmy na przykład ciąg „Dzień dobry, świecie!” (rozdzielane spacjami): …
27 code-golf  string 

30
Konwerter czasowy od 12 do 24 godzin
O dziwo, to proste zadanie nie wydaje się już istnieć, więc ... Twoim zadaniem jest napisanie programu, który pobiera jako dane wejściowe 12 godzinny czas i konwertuje go na „czas wojskowy” lub 24-godzinny format czasu. Dane wejściowe będą miały postać: HH:MM am/pm Chociaż dopuszczalne są niewielkie różnice: Przestrzeń oddzielająca am …

29
Alfabetycznie permutuj ciąg
Zadanie Twoim celem, jeśli zdecydujesz się go zaakceptować, jest napisanie programu, który, biorąc pod uwagę ciąg wejściowy (lub tablicę znaków), wypisze każdą możliwą permutację liter w tym ciągu. Moje wyniki są wybredne, więc należy je sortować alfabetycznie, bez duplikatów. Przykład: Wkład: buzz Wydajność: buzz bzuz bzzu ubzz uzbz uzzb zbuz …

21
Pierwotne struny
Łańcuch Primenary ( binary-prime ) to taki, który zapisany jako siatka binarna ma każdy pierwszy wiersz i kolumnę. To dość niejasne wyjaśnienie, więc podzielmy to na działający przykład ... W tym przykładzie użyjemy ciągu bunny: Najpierw znajdź punkt kodowy ASCII każdego znaku i jego reprezentację binarną: Char | ASCII | …

30
Łańcuchowanie podciągów
Wprowadzenie W tym przykładzie weźmy ciąg Hello, World!i tablicę [3, 2, 3]. Aby znaleźć łańcuch podciągów, przechodzimy przez następujący proces: Pierwsza liczba tablicy to 3, więc otrzymujemy podłańcuch [0 - 3], który jest Hel. Następnie usuwamy pierwsze 3znaki z początkowego ciągu, który pozostawia nam lo, World!. Druga liczba tablicy to …
27 code-golf  string 

30
Invalid Invali Inval
Ten pomysł jest luźno oparty na wiadomości czatu @ TùxCräftîñg . Spójrz na poniższą przykładową sekwencję: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 Po INVALID9tym zaczyna się tak: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 A potem INVALI9jest tak: INVAL0, INVAL1, INVAL2, INVAL3...INVAL9 Po, INVAL9to jest tak: INVA0, INVA1, INVA2, INVA3, ...INVA9 Zauważ, jak za …

26
Zrób (nieco) własny ciąg referencyjny
Chcesz, aby ciąg, gdzie ( 1-indeksowane ) znak o indeksie njest n. Gdy njest mniej niż 10, to jest proste: "123456789". Na nprzykład, kiedy jest 12, staje się to niemożliwe, ponieważ liczby większe niż 9 (w bazie 10) zajmują więcej niż jeden znak. Możemy kompromisu poprzez podzielenie ciąg na podciągi …

15
Usuń zduplikowaną i przełączoną obudowę
Cel Celem tego wyzwania jest: biorąc pod uwagę ciąg znaków, usuń zduplikowane pary liter, jeśli drugi element w parze ma przeciwne wielkie litery. (tzn. wielkie litery stają się małe i odwrotnie). Pary należy wymieniać od lewej do prawej. Na przykład aAapowinien zostać aai nie aA. Wejścia wyjścia: Input: Output: bBaAdD …
27 code-golf  string 

30
Napisz program, który odwraca nazwę swojego pliku źródłowego
W jednym pliku napisz program, który nie wymaga danych wejściowych i nie generuje danych wyjściowych. Po uruchomieniu powinien odwrócić nazwę pliku, w którym się znajduje, bez względu na nazwę , bez zmiany kodu lub wywoływania innych trwałych skutków ubocznych. Każdy sposób osiągnięcia tego jest w porządku. Liczy się tylko to, …

23
Sprawa permutacji
Kto musi porównywać sprawy bez rozróżniania wielkości liter, gdy jesteś w stanie wygenerować każdą kombinację wielkich i małych liter? Nikt! To jest odpowiedź. Nikt tego nie robi. Twoim zadaniem jest osiągnięcie tego wyczynu; wygeneruj wszystkie możliwe kombinacje wielkich / małych liter dla danego wejścia. Wkład Ciąg standardowych znaków ascii do …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.