Pytania oznaczone «string»

11
Springify a String

Wstaw tutaj piaskownicę . Utwórz funkcję lub program, który „Springify” ciąg. Dane wejściowe będą ciągiem w standardowym standardzie lub najbliższą alternatywą Dane wejściowe będą zawierać tylko drukowalne ASCII i / lub spacje Dane wyjściowe będą do Stdout lub najbliższej alternatywy Końcowe...

11
Dekoduj ukrytą wiadomość!

Wprowadzenie Pewnego dnia po prostu odpoczywałeś w swoim biurze w CIA, kiedy nagle zobaczyłeś alert na swoim komputerze. Twoje programy właśnie przechwyciły setki zakodowanych wiadomości! Szybkie sprawdzenie ujawnia zasadę kodowania, ale potrzebujesz programu, aby szybko dekodować....

11
Jakie znaki są bardziej powszechne w moim skrócie MD2?

Wyzwanie jest proste Napisz skrypt, który po wprowadzeniu ciągu znaków będzie haszował łańcuch przy użyciu algorytmu mieszającego MD2 , a następnie zwróci wynik liczb całkowitych dodatnich lub ujemnych na podstawie tego, który zestaw znaków poniżej jest bardziej powszechny w wynikowym haszu jako...

11
Wyzwanie Detektor podobieństwa

Wyzwanie Biorąc pod uwagę dwa identyfikatory pytań, spróbuj dowiedzieć się, jak są one podobne, patrząc na odpowiedzi. Detale Otrzymasz dwa identyfikatory pytań codegolf.stackexchange.com; możesz założyć, że istnieją pytania dotyczące obu identyfikatorów, które nie zostały usunięte, ale...

11
Sprawdź poprawność składni 2Col!

Jak zauważyło ostatnio kilka osób, w dużej mierze porzuciłem rozwój Braingolfa, ponieważ jest nudny i nieinspirowany , i przeszedłem do 2Col, który jest nieco bardziej interesujący i nie jest przeznaczony do gry w golfa. Cechą definiującą 2Col jest to, że każdy wiersz kodu musi mieć dokładnie 2...

11
I <3 warunki warunkowe

W twoim kodzie masz wiele bardzo długich, nudnych wyglądających warunków: if flag == 1: while have != needed: if type == 7: Można je przekształcić w ich znacznie bardziej urocze <3odpowiedniki warunkowe: if abs(flag - 1) + 2 <3: while 3 - abs(have - needed) <3: if 2 + abs(type -...

11
Faktoryzacja słów Lyndona

tło Lyndon słowo jest niepusty ciąg znaków, który jest ściśle leksykograficznie mniejszy niż wszystkich innych swoich obrotów. Możliwe jest uwzględnienie dowolnego łańcucha unikatowo jako konkatenacji słów Lyndona, tak aby słowa te nie leksykograficznie nie zwiększały się; Twoim wyzwaniem jest...

11
Levenshtein Twoje źródło

Odległość edycji Levenshteina między dwoma ciągami to minimalna możliwa liczba wstawek, usunięć lub podstawień w celu konwersji jednego słowa na inne. W takim przypadku każde wstawienie, usunięcie i zastąpienie kosztuje 1. Na przykład odległość między rolli rollingwynosi 3, ponieważ usunięcie...

11
Sztandar samolotu ASCII

Biorąc pod uwagę dwa wejścia - jedno z nich niepusty ciąg znaków ASCII do druku (w tym miejsca, z wyjątkiem nowej linii), natomiast drugi jest z dwóch odrębnych, spójnych wartości do wyboru ( 1 / 0, l / r, left / right, etc.) - wyjście ASCII Art samolot baner łańcucha, wskazujący w lewo lub w...

11
Proszę wypełnić puste pola!

(Nie, nie to ani żadne z nich ) Biorąc pod uwagę ciąg i listę ciągów, wypełnij wszystkie puste pola wejściowe odpowiednimi ciągami. Wejście wyjście Łańcuch wejściowy zawiera tylko znaki alfabetyczne, spacje i podkreślenia. Jest niepusty i nie zaczyna się od podkreślenia. Innymi słowy, łańcuch...

11
Odwrócony ciąg!

Twoje zadanie: napisz program / funkcję, która otrzyma ciąg zawierający tylko znaki ASCII, wyprowadza / zwraca ciąg w odwrotnej kolejności. Przykład: 1) Wejście Hello, World! 2) Wpisz unikatowe znaki na wejściu. (Ciąg wejściowy oddzielony potokami ( |) dla czytelności) H|e|l|l|o|,|...

11
Drzewa Decode Factor

W przypadku pominięcia kodowania drzew czynników , oto definicja drzewa czynników: Pusty ciąg to 1. Łączenie oznacza mnożenie. Liczba n ujęta w nawiasy (lub dowolne sparowane znaki) reprezentuje n- tą liczbę pierwszą, przy czym 2 oznacza pierwszą liczbę pierwszą. Zauważ, że odbywa się...

11
To samo imię, kulawy!

Napisz funkcję lub program, który otrzyma listę imion, wyświetli lub zwróci listę, w której duplikaty imion mają unikalną skróconą wersję ich nazwiska. Wejście: Lista nazwisk, w której nazwa jest zdefiniowana przez dane imię i nazwisko oddzielone spacją. Nazwy to niepuste ciągi znaków...

11
Shell Glob Golfing

To zadanie polega na wyświetleniu najkrótszej ścieżki do pliku po rozszerzeniu globalnym. Co to jest globbing powłoki? W większości pocisków możesz użyć *znaku na ścieżce, aby reprezentować dowolne znaki na danej pozycji. Na przykład, jeśli katalog foozawiera pliki bar bazi asdf, a następnie...

11
Liczenie owiec do zaśnięcia

Większość ludzi zna pułapkę polegającą na liczeniu owiec na sen. Jest stado owiec, niektóre skaczą przez płot, a ty liczysz owce, które skaczą. Podobno pomaga to uspokoić umysł i wprawia cię w stan snu, dzięki czemu zasypiasz. Oto owca ASCII zwrócona w prawo, czekająca na policzenie: '00^>...

11
Wszyscy powinni mieć przyjaciela

Izolowany znak to znak (inny niż nowy wiersz), który nie ma sąsiadującego znaku tego samego typu. Sąsiednie postacie mogą znajdować się po lewej stronie, po prawej stronie powyżej lub poniżej, ale nie po przekątnych. Na przykład w poniższym tekście Hjest izolowany: Ybb YH% %%%% Wszystkie...

11
Podziel To. Ale nie wszystko!

Inspirowane tym pytaniem StackOverflow . Wejście: Weźmiemy trzy dane wejściowe: Znak separatora Ddo podziału Znak Imiędzy dwoma, z których ignorujemy znak ogranicznika (wiem, to brzmi niejasno, ale wyjaśnię to poniżej) Sznurek S Wynik: Lista / tablica zawierająca podciągi po...

11
Interpretator ciągów znaków

streszczenie Wprowadzono nowy język manipulacji ciągami, wykorzystujący tylko znaki $+#-!*|@>! Twoim zadaniem jest zaimplementowanie dla niego interpretera w jak najmniejszej liczbie bajtów. Wejście Ciąg, który jest pojedynczą linią tego języka. Można to wziąć w dowolny rozsądny sposób...