Pytania oznaczone «string»

21
Policz moją zmianę

Twoim zadaniem jest sortowanie tablicy zawierającej ciągi „ćwiartka”, „dziesięciocentówka”, „nikiel” i „grosz” dowolną liczbę razy w określonej kolejności i sortowanie ich w takiej kolejności: quarter dime nickel penny(innymi słowy, od największej do najmniejszej wartości pieniężnej)....

21
Sortuj niepotrzebne znaki

To wyzwanie jest zainspirowany tym bardzo ładnym Odpowiedź TidB. W odpowiedzi TidB co osiem znaków ma prawidłową kolejność: gnilwoB edoC( Code Bowlingwstecz). Pozostałe ciągi jednak są były w dziwny, losowej kolejności. Twoim wyzwaniem jest to naprawić. nJako dane wejściowe weź (niepusty) ciąg...

21
Gdzie są sąsiednie postacie w tytule? [3, 4]!

Celowo napisany tytuł. Przeczytaj więcej, aby dowiedzieć się, dlaczego. Twoje zadanie: mając ograniczony ciąg lub listę zawierającą znaki A,B,C,D, wypisz indeksy wszystkich sąsiednich równych znaków. Dane wyjściowe mogą być wieloma ciągami / liczbami całkowitymi w wielu wierszach, listą / tablicą...

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...

21
Wszystkie k-mers / n-gramów

Wprowadzenie Mieliśmy histogramy i liczymy , ale nie wymieniliśmy ich wszystkich. Każdego roku Dyalog Ltd. organizuje konkurs studencki. Wyzwanie polega na napisaniu dobrego kodu APL. To jest agnostyczna edycja kodu golfowego szóstego problemu tego roku. Mam wyraźną zgodę na opublikowanie tutaj...

21
Moje [pod] struny się ukrywają!

Wprowadzenie Jakiś czas temu zagubiony użytkownik SO opublikował tutaj pytanie, które teraz zostało usunięte, ale myślę, że stanowiłoby dobre wyzwanie, więc proszę ... Wyzwanie Napisz pełny program lub funkcję, która pobiera dwa ciągi znaków i sprawdza, czy permutacja pierwszego ciągu jest...

21
Zmarsz czoło i odwróć ją

Świętowanie wielu twarzy APL Biorąc pod uwagę ciąg znaków z tych w kolumnie 1 lub kolumnie 2 poniższej tabeli, zwróć sąsiada łańcucha po jego prawej stronie. Innymi słowy, jeśli podano ciąg w kolumnie 1, zwróć ciąg z kolumny 2 w tym wierszu, a jeśli podano ciąg w kolumnie 2, zwróć ciąg z kolumny 3...

21
Fizz-Buzzify a String

Otrzymasz ciąg znaków, który zawiera tylko litery alfabetu angielskiego, zarówno małe, jak i wielkie (ASCII 65-90 i 97-122). Twoim zadaniem jest wyprowadzenie wersji łańcucha Fizz-Buzzified. Jak Fizz-Buzzify a String? Każda litera z parzystym indeksem w alfabecie angielskim (alfabet musi być...

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
Akapit na zamek błyskawiczny

(Zainspirowany tym wyzwaniem ) Biorąc pod uwagę dwa ciągi wejściowe, z których jeden jest dokładnie jeden znak dłuższy od drugiego, ułóż ciągi w grafice ASCII tak, jakby były dwiema połówkami zamka błyskawicznego, który jest tylko w połowie zapięty. Dłuższe słowo tworzy spód zamka i jest pierwszym...

21
Słowa przekraczają

Wkład: Dwa ciągi znaków (UWAGA: kolejność wprowadzania jest ważna). Wydajność: Oba słowa / zdania zaczynają się od linii z jedną pustą linią między nimi. „Chodzą” poziomo „obok siebie”. Ale kiedy mają tę samą postać w tej samej pozycji, krzyżują się, a następnie idą „obok siebie”. Mylące...

21
Zróbmy Diet Haskell

Haskell ma krotki, które można zapisać jako (a,b,c) Jest to jednak tylko cukier syntaktyczny (,,)a b c Ogólnie przyjętą n krotka mogą być utworzone z n-1 , S pomiędzy (... )następnie jego elementów oddzielonych przestrzeni. Na przykład 7-krotkę (1,2,3,4,5,6,7)można utworzyć przez (,,,,,,)1 2...

21
Zdobądź grę w Boggle

tło W Boggle rundę ocenia się , dodając punkty za każde unikalne słowo znalezione przez gracza (tj. Każde słowo znalezione przez więcej niż jednego gracza jest warte 0 punktów). Punkty są obliczane na podstawie liczby liter w każdym słowie, w następujący sposób: 3 litery: 1 punkt 4 litery: 1...

21
Jeszcze jeden program i nie ma mnie!

Biorąc pod uwagę dodatni poziom zagnieżdżenia liczb całkowitych ni ciąg znaków sdrukowalnych ascii ( do ~, wypisuje program, który po uruchomieniu w tym samym języku, wypisuje program, który wypisuje program ... który wypisuje ciąg s. nNależy wygenerować w sumie programy, z których wszystkie...

21
Usuń niejednoznaczne liczby mnogie!

Programowanie jest bardzo sztywne. Nie możesz powiedzieć programowi, aby „wyprowadzał liczbę bananów”, musisz to powiedzieć print(bananas). Ale kiedy to robisz, pojawia się problem: nie wiesz, ile masz wcześniej bananów, więc nie wiesz, czy użyć liczby mnogiej. Czasami programiści idą leniwie....

21
Wytnij kwadrat ze sznurka

Twoim dzisiejszym wyzwaniem jest pobranie ciągu wielowierszowego i wyprowadzenie największego kwadratu zawartego w ciągu, który zawiera lewy górny róg. Ciąg kwadratowy to taki, w którym: Każda linia ma taką samą liczbę znaków Liczba znaków w każdej linii jest równa liczbie linii. Rozważ...

21
Parsuj moje esperanto!

Słynny skonstruowany język Esperanto używa alfabetu łacińskiego (przeważnie, zobacz link do strony wikipedii, aby uzyskać szczegółowe informacje). Istnieją jednak znaki z akcentami: ĉ, ĝ, ĥ, ĵ, ŝ i ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex i u- breve .) Oczywiście te...

21
Kontroler konta użytkownika VEVO

Często oglądamy teledyski na Youtube. Wiele kanałów YouTube, na których znajdują się teledyski, jest „obsługiwanych przez VEVO”. Można je łatwo zidentyfikować, osadzając VEVO w miniaturach filmów i dodając VEVO do nazwy kanału. Teraz napisz kod, aby sprawdzić, czy ciąg podany przez użytkownika...