Pytania oznaczone «string»

33
Flippign Lettesr Aroudn

Na czacie, jesteśmy często fast-typerów i tak naprawdę nie wyglądają w porządku z literami przed wysłaniem wiadomości. Ponieważ jesteśmy leniwi, potrzebujemy programu, który automatycznie zamienia dwie ostatnie litery w naszych słowach, ale ponieważ nie chcemy odpowiedzieć zbyt późno, kod musi być...

33
Algorytm „sortowania”

Istnieje „algorytm sortowania”, zwany czasem sortowaniem Stalina, w którym w celu posortowania listy wystarczy usunąć elementy z listy, aż zostanie ona posortowana w porządku rosnącym. Na przykład lista [1, 2, 4, 5, 3, 6, 6] Kiedy „posortowane” za pomocą Stalina staje się sortowanie [1, 2, 4,...

33
Wszystkiego najlepszego, Raffaele Cecco!

Raffaele Cecco jest programistą, który pod koniec lat osiemdziesiątych wyprodukował jedne z najlepszych gier wideo dla komputera ZX Spectrum . Między innymi, rozwinął się dużym uznaniem Cybernoid i Exolon . Raffaele kończy 50 maja 10 maja 2017 r . To wyzwanie jest dla niego małym hołdem dla...

33
{Numery kręcone};

W ezoterycznym języku programowania Curly programy składają się wyłącznie z nawiasów klamrowych {}i średników ;. Pomimo tego skromnego zestawu narzędzi, Curly ma literały, które mogą reprezentować dowolną nieujemną liczbę całkowitą. Format jest jednak nieco trudny do odczytania przez...

33
Czy to numer Loeschian?

Dodatnia liczba całkowita kjest liczbą Loeschiana, jeśli kmoże być wyrażona i*i + j*j + i*jza i, jliczb całkowitych. Na przykład pierwsze dodatnie liczby Loeschiana to: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Zauważ, że i, jdla danego knie są unikatowe. Na...

33
Usuń znak pod określonym indeksem

(silnie zainspirowany Elementem ciągu o określonym indeksie ) Biorąc pod uwagę ciąg si liczbę całkowitą nreprezentującą indeks w s, wyprowadzaj sznak ze znakun -tej pozycji usuniętej. Dozwolone jest indeksowanie 0 i indeksowanie 1. W przypadku indeksowania 0 wartość nbędzie nieujemna i mniejsza...

33
Znajdź optymalny wzór

Biorąc pod uwagę ciąg y składa się z małych liter, takich jak aabaaababbbbaaba oraz dodatnia liczba całkowita n , taka jak 4, wypisuje ciąg n długości t taki, że gdy t jest powtarzane do długości s , mają one jak najwięcej wspólnych znaków. W podanym przykładzie optymalne wyjście byłoby aaba,...

33
Odzyskiwanie ciągów

Wprowadzenie Zobaczmy następujący ciąg: AABBCCDDEFFGG Widać, że każda litera została zduplikowana , z wyjątkiem litery E. Oznacza to, że list Ezostał zduplikowany . Więc jedyne co musimy zrobić tutaj to, aby odwrócić ten proces, co daje nam następujące ONZ deduplikowane...

33
Wykonaj kwadraty wspornika

Każdy programista wie, że nawiasy []{}()<>są naprawdę zabawne. Aby zaostrzyć tę zabawę, grupy przeplatanych nawiasów można przekształcić w urocze i rozmyte diagramy. Powiedzmy, że masz ciąg znaków, który zawiera zrównoważone nawiasy kwadratowe [{][<(]})>(()). Pierwszym krokiem jest...

32
Suma liczb w standardzie w

Rozważ strumień / plik z jedną liczbą całkowitą w wierszu. Na przykład: 123 5 99 Twój kod powinien wypisać sumę tych liczb, to znaczy 227. Format wejściowy jest ściśle jedną liczbą całkowitą na wiersz. Nie można na przykład założyć, że dane wejściowe znajdują się w jednym wierszu jako tablica...

32
Rozerwane podciągi

Wprowadzenie Obserwujmy ciąg abc. Podciągi, które można z tego wykonać, to: a, ab, abc, b, bc, c Teraz musimy wyrównać je pod początkowym ciągiem, tak jak to: abc a b c ab bc abc Kolejność łańcucha nie ma znaczenia, więc jest to również całkowicie poprawne: abc a ab abc b bc c Zatem...

32
Golf W dół nazwy użytkownika PPCG

Komentarz zrobiłem na czacie i związane z nim rozmowa zainspirowała mnie do tego wyzwania. Czy jestem tu jedynym, o którym wspominają inicjały? Chcemy grać w golfa. Możemy mieć MB i D-nob i ... O. Jeśli jestem znany jako „CH”, myślę, że wszyscy inni powinni mieć również pseudonim...

32
Popraw akapit

W duchu Patch the Image , oto podobne wyzwanie, ale z tekstem. Wyzwanie Trochę zgnilizna dotknęła twój cenny tekst! Biorąc pod uwagę akapit składający się ze znaków ASCII, z prostokątnym otworem gdzieś w nim, twój program powinien spróbować wypełnić ten otwór odpowiednim tekstem, aby akapit...

32
Pleasanortmanteaus

Słowo kufer to połączenie dwóch słów, które bierze udział w każdym słowie i czyni je jednym nowym słowem. Na przykład lew + tygrys => liger . Napiszmy program do generowania portmanteaus z pary słów wejściowych. Komputery nie są najlepsze w języku angielskim, więc musimy ustalić pewne zasady,...

32
Rozciąganie słów

Napisz program lub funkcję, która powiela litery w słowie, aby wszystkie zduplikowane litery ułożone od lewej do prawej słowa tworzyły tablicę wejściową. Na przykład: input: chameleon, [c,a,l,n] output: cchaamelleonn Wkład Słowo początkowe (np. chameleon) Tablica znaków ( [c,a,l,n]) lub ciąg...

32
Zdobądź olimpijską rutynę w Tarzanie

Olimpijscy swingersi wykonują swoje czynności na standardowych drzewach. W szczególności drzewo standardowe nma wierzchołki 0przechodzące w górę n-1i krawędzie łączące każdy niezerowy wierzchołek az wierzchołkiem n % aponiżej. Na przykład Standardowe drzewo 5 wygląda następująco: 3 | 2 4 \ / 1...

32
Brutalna siła rozdzielnicy

Któregoś dnia nasz zespół poszedł do pokoju ewakuacyjnego. Jedna z zagadek obejmowała tablicę sześciu mechanicznych przełączników, w której trzeba było znaleźć odpowiednią kombinację włączania i wyłączania, aby odblokować pudełko, mniej więcej tak: -v-v-v- -v-v-v- Jako programiści...

32
Czy to prawda? Zapytaj Jelly!

tło Zainspirowany bardzo dogodną interpretacją macierzy prawda / fałsz Octave (a przez to MATL), Jelly otrzymała atom Ȧ ( wszystko w stylu Octave ). Ȧ przyjmuje tablicę jako dane wejściowe i zwraca 1, jeśli tablica nie jest pusta i nie zawiera liczby 0 (liczba całkowita, liczba zmiennoprzecinkowa...

32
Ulepszony łaciński szyfr świni Cezara

Problem z szyfrem Cezara polega na tym, że powstałe słowa są często nieprzekraczalne. Problem z Pig Latin polega na tym, że łatwo go rozszyfrować. Dlaczego nie połączyć ich? Wkład Słowo składające się z 26 angielskich liter. Wydajność Najpierw zmień każdą spółgłoskę w słowie na następną...

32
Kto wygra wybory?

Jest to wyzwanie, w którym dwie osoby, 1 i 2, ubiegają się o urząd. Ludzie deterministycznie głosują w określony sposób w świecie 1 i 2, co może pozwolić kandydatom na zorientowanie się w wynikach przed wyborami. UWAGA: nie dotyczy to żadnych wyborów zewnętrznych ani innych wydarzeń...