Pytania oznaczone «string»

24
Ile razy mam to naciskać?

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

24
Wydajny ruch robota

Uwaga: Historia opowiedziana w tym pytaniu jest całkowicie fikcyjna i wymyślona wyłącznie w celu wprowadzenia wstępu. Mój szef ma nowego robota-zabawkę i chce, żebym pomógł go zaprogramować. Chce mieć możliwość wprowadzania prostych instrukcji strzałek, aby mógł się poruszać. Te instrukcje to:...

24
Zbuduj mi schody

Schody Sznurkowe Oświadczenie: To pierwsze wyzwanie, które proponuję. Wszelkie opinie są mile widziane. Jeśli jest to duplikat, proszę to zaznaczyć. Oto link do postu w piaskownicy. Cel Celem tego wyzwania jest, biorąc pod uwagę ciąg i liczbę całkowitą, wydrukować ciąg w bloki wielkości tej...

24
Wdrożenie uproszczonego kerningu

Wprowadzenie Kerning oznacza dostosowanie odstępów między literami tekstu. Jako przykład rozważmy słowo Topnapisane trzema następującymi glifami: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Nie ma sprawy! …Albo to jest?

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

24
Parsuj paczkę

Dzięki Twojej pomocy w wyzwaniu Oznacz moją pocztę , PPCG-Post pomyślnie stempluje wszystkie swoje paczki wygenerowanymi kodami kreskowymi! Czas je rozszyfrować. W tym wyzwaniu Twój program, biorąc pod uwagę kod kreskowy wygenerowany z wyzwania Mark My Mail , dekoduje go i zwraca zakodowaną...

24
Znajdź najdłuższe słowo w tablicy

Twoim wyzwaniem jest pobranie tablicy ciągów i wygenerowanie najdłuższego ciągu w tablicy. Więc dla ["tiny", "small", "bigger", "biggest"] wynik byłby biggest. Jeśli dwa elementy tablicy mają tę samą długość, należy wybrać ten, który pojawi się jako pierwszy w tablicy. Oznacza to, że tablica...

24
Generuj ludzi kultury

To wyzwanie jest inspirowane memem Men of Culture . Mem polega na usunięciu części oryginalnego podpisu, Ach, widzę, że jesteś także kulturą. aby wyglądało na to, że postać mówi coś innego. Wyzwanie polega na napisaniu programu, który, biorąc pod uwagę dane wejściowe, pokaże, w jaki sposób...

24
Musisz zbudować pylony ASCII!

Krzyż wysłany z mojego anagolfa (uwaga: może zawierać spoilery, sekcję zwłok). Wypisz dokładnie następujący tekst. Możesz mieć dodatkowe końcowe białe znaki w każdej linii, a także końcowe nowe linie. Najkrótszy kod w bajtach wygrywa. !"! "#$#" #$%&%$# $%&'('&%$...

24
Policz kolejne znaki

Biorąc pod uwagę ciąg znaków zawierający tylko litery, wypisz długość najdłuższego ciągu kolejnych liter alfabetu, które zawiera słowo, w przypadku gdy kolejność nie ma znaczenia. Przykładowy algorytm może sortować słowo, usuwać duplikaty, a następnie wyświetlać długość najdłuższego...

24
WymowaSort ™

Wszyscy znamy różne fantazyjne algorytmy sortowania, ale żaden z nich nie podaje liczb w sposób łatwy do wymówienia. Aby temu zaradzić, proponuję użycie WymowaSort ™, najbardziej naturalnego sposobu sortowania list liczb. Wymowa Oficjalne zasady wymawiania liczb (w tym wyzwaniu) są takie, że...

24
!Wstawić! ! n! b! e! t! w! e! e! n!

Wysłano stąd . Wyzwanie to jest wysoce „destylowane” z tego pytania. Specjalne podziękowania dla @Akababa! W tym zadaniu należy wstawić wykrzyknik na początku łańcucha i po każdym znaku. Zasady Zawsze będzie niepuste wejście. Dane wejściowe również nie będą zawierać zakładek. Możesz założyć,...

24
Napełnij miskę zupą alfabetyczną

Wydaje się, że nigdy nie mamy dość wyzwań związanych z alfabetem ... Przepis Dany ciąg liter Si dwie dodatnie liczby całkowite M, N, utwórz zupę alfabetyczną z literami Szajmującymi losowe pozycje w prostokątnej misce o rozmiarze M× N, otoczonej nie alfabetycznym, spacji, która reprezentuje...

23
Czy łańcuch X jest podciągiem łańcucha Y?

Biorąc pod uwagę łańcuchy X i Y, określ, czy X jest podsekwencją Y. Pusty łańcuch jest traktowany jako podsekwencja każdego łańcucha. (Np. ''I 'anna'są podsekwencjami 'banana'.) Wkład X, być może pusty ciąg alfanumeryczny z rozróżnianiem wielkości liter Y, być może pusty ciąg alfanumeryczny z...

23
Ciągi topograficzne

Oto kilka przykładowych danych wejściowych, dzięki czemu mogę wyjaśnić, na czym polega problem: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Pomyśl o tym wierszu tekstu jako mapie topograficznej niektórych gór. Każdy zestaw nawiasów ilustruje jedną jednostkę wysokości. Jeśli „zobaczymy”...

23
Leet to English Translation

Twoim wyzwaniem jest napisanie programu do tłumaczenia (angielskiego) leetspeak / lolspeak / txtspk na normalny angielski. Twój program powinien czytać ze standardowego wejścia i wyjścia na standardowe wyjście, chyba że Twój język ich nie obsługuje. Możesz użyć pliku zawierającego listę słów w...

23
Trzymaj unikalne postacie w dół

To bardzo proste: Twój program lub funkcja powinna wygenerować następujący tekst: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Drobnym drukiem Możesz napisać program lub funkcję , która zwraca dane wyjściowe jako...

23
Znaki w ciągu ciągną się w kółko

(Zainspirowany wczesnym szkicem wyzwania fraktalnej linii PhiNotPi .) Otrzymujesz szerokość W > 1, wysokość H > 1i ciąg znaków składający się z 2(W+H-2)drukowalnych znaków ASCII. Zadanie polega na wydrukowaniu tego ciągu owiniętego wokół prostokąta o określonej szerokości i wysokości,...

23
* Overwrit * etykiety

Jeśli kiedykolwiek próbowałeś dodać etykiety do naprawdę gęstej działki, zdasz sobie sprawę, że czasami etykiety nakładają się na siebie, co utrudnia ich czytanie. Zrobimy coś podobnego, ale w 1D. Dane wejściowe będą sekwencją (label, x-coordinate)par, a dane wyjściowe będą wynikiem losowania...