Pytania oznaczone «string»

71
„99 butelek piwa”

Napisz program, który wyśle ​​tekst do 99 butelek piwa w jak najmniejszej liczbie bajtów . Tekst piosenki: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer. Take one down and...

68
Skała, Polyglot, Nożyczki

Napisz program, który jest poliglotą w trzech językach, który odtwarza kamień-papier-nożyce . Wejście dla dowolnej wersji programu jest zawsze jeden z ciągów rocklub paperlub scissors. W pierwszym języku program musi wypisać wybór papieru-kamienia-nożyczek, który przewyższa dane wejściowe: Input...

68
Sing Baby Shark

„Baby Shark” to piosenka dla dzieci o rodzinie rekinów. Od dawna popularna jako piosenka przy ognisku, została spopularyzowana od połowy 2000 roku przez media społecznościowe, wideo online i radio. - Wikipedia Napisz program, który nie przyjmuje danych wejściowych i zapisuje następujący tekst...

65
Program gry w łaskę

Richard Dawkins w swojej książce The Blind Watchmaker opisuje program łasicy . Algorytm można opisać następująco: Zacznij od losowego ciągu 28 znaków. Prawidłowe znaki to wielkie litery i spacja. Wykonaj 100 kopii tego ciągu, z 5% szansą na znak tej postaci zamienioną na postać losową....

65
Polecenie kociaka

Kotek jest bardzo podobny do kota. Niektóre z głównych różnic to bystrość, brak inteligencji i rozmiar. Podobnie catpolecenie różni się od kittenpolecenia. Na szczęście w tym przypadku jest tylko jedna różnica. W poleceniu kociak wszystkie wielkie litery są zastępowane małymi literami. Cel Aby...

65
Cracking the Enigma?

Wprowadzenie Enigma była jedną z pierwszych elektromechanicznych szyfrów wirnikowych używanych podczas II wojny światowej. Oznacza to, że po zakodowaniu pojedynczej litery zmieni klucz na następną literę. Niemcy uznali to za niezniszczalne ze względu na ogromną przestrzeń na klucze. Nawet brutalne...

64
Odkomentuj program COBOL!

COBOL jest bardzo starym językiem, w chwili pisania ma 58 lat. Jest tak stary, że ma bardzo ciekawe dziwactwo: pierwsze sześć znaków każdej linii to komentarze. Dlaczego to pytasz? Cóż, te 6 znaków miało być używanych jako numery linii, w czasach, gdy programy nie były całkowicie cyfrowe i zostały...

63
Odwrotne wcięcie

Słyszałem, że twój kod może działać szybciej, jeśli wcinasz go w odwrotnej kolejności, dzięki czemu kompilator może przetwarzać go jak wzorzec projektu drzewa od samego początku „gałęzi”. Pomaga to, ponieważ grawitacja przyspieszy czas kompilacji kodu, a wydajność struktury danych ulegnie poprawie....

61
Dlaczego 6 bało się 7?

Dlaczego 6 bało się 7? Ponieważ 7 8 9! Podany ciąg znaków stosuje następujące przekształcenia: Jeśli obok 7 jest 6, usuń 6 (6 boi się 7) Jeśli pojawi się sekwencja „789”, usuń 8 i 9 (7 zjadł 9) (Jeśli się nie mylę, nie ma znaczenia, w jakiej kolejności przeprowadzacie transformacje) Stosuj te...

60
Oreoorererereoo

Oreoorererereoo Biorąc pod uwagę ciąg wejściowy podobny do słowa „oreo”, podaj ASCII reprezentację pliku cookie, która jest tak szeroka jak ciąg wejściowy (aby zapewnić stabilność pliku cookie). Zasady Dane wejściowe to małe litery, niepuste ciągi bez białych znaków, zawierające dowolną...

60
Narysuj moje obluzowania

Jako programista prawdopodobnie słyszałeś o ukośnikach do przodu i do tyłu. Ale czy słyszałeś o obluzowaniach? Wtedy bierzesz kilka cięć, łączysz ich końce i rysujesz je w dół. W dzisiejszym wyzwaniu musisz napisać program lub funkcję, która pobiera ciąg składający się wyłącznie z ukośników i...

59
To nie jest nauka o rakietach

Napisz program lub funkcję, która pobiera łańcuch jednowierszowy. Możesz założyć, że zawiera on tylko ASCII do wydruku . Wydrukuj lub zwróć ciąg rakiety artystycznej ASCII, takiej jak | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV z ciągiem wejściowym zapisanym od góry do dołu na kadłubie. W...

59
Wydrukuj zegar słów

Odkąd widziałem ten pierwszy kilka lat temu, zawsze byłem podporządkowany tego rodzaju zegarowi słownemu, w którym czas jest tak naprawdę wyrażony przez rozjaśnienie słów, czy nie w sensowne zdanie. Tekst wyświetlany na tym zegarze jest następujący. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES...

58
De-Snakify a String

Zwykły ciąg wygląda następująco: Hello,IAmAStringSnake! A wąż strunowy wygląda mniej więcej tak: Hel l rin o,IAmASt g S !ekan Twoje zadanie Węże łańcuchowe są niebezpieczne, więc musisz stworzyć program, który pobiera łańcuch węża jako dane wejściowe i wyprowadza go jako zwykły...

58
Zróbmy trochę „deciph4r4ng”

W tym wyzwaniu Twoim zadaniem jest rozszyfrowanie łańcucha. Na szczęście algorytm jest dość prosty: czytając od lewej do prawej, każda napotkana cyfra N (od 0 do 9) musi zostać zastąpiona znakiem, który przed nią ma pozycje N + 1 . Przykład Łańcuch wejściowy "Prog2am0in6"zostałby zdekodowany w...