Pytania oznaczone «string»

14
Zamień przebiegi liter i cyfr

Biorąc pod uwagę ciąg wejściowy zawierający tylko alfanumeryczne znaki ASCII i rozpoczynający się na literę, zamień każdą kolejną literę na następną cyfrę. Prowadzony jest ciągiem następujących po sobie liter lub cyfr. Zauważ, że w przypadku, gdy ciąg wejściowy kończy się ciągiem liter, bieg ten...

14
Wykonywanie oktogonalnych słów

W zeszły czwartek użytkownik @SpookyGengar zachwycił nas swoim pierwszym wyzwaniem dotyczącym tworzenia słów w kwadraty . Co jeśli podwoimy liczbę stron? Wyzwanie Weź ciąg jako dane wejściowe w dowolnym rozsądnym formacie, którego potrzebujesz ( string, chartablica ...) i wypisz ośmioboczną...

14
Weź pierwiastek kwadratowy z łańcucha

Motywacja W tym wyzwaniu Twoim zadaniem było pomnożenie dwóch łańcuchów, co naturalnie wprowadza sposób na pierwiastek kwadratowy z łańcucha. Jak to działa? Biorąc pod uwagę ciąg znaków (na przykład pub) pierwszą rzeczą, którą musisz zrobić, jest określenie kodu ASCII dla każdego znaku: "pub"...

14
Dopasowywanie wielkości liter Znajdź Zamień

Weź trzy dane wejściowe, ciąg tekstu T; ciąg znaków do zastąpienia F; i ciąg znaków, aby zastąpić je, R. Dla każdego podłańcucha o Ttakich samych (bez rozróżniania wielkości liter) znaków F, zamień je na znaki w R. Zachowaj jednak taką samą wielkość liter jak oryginalny tekst. Jeśli istnieje...

14
Jak pluralizować elipsę?

To oczywiście elipsieseje. Zainspirowany wiadomością na czacie . Twoje wyzwanie Biorąc pod uwagę listę lub spację lub ciąg słów oddzielony przecinkami, ellipsisessiesesifyses. Aby ellipsisessieses-ify słowo: Zacznij od słowa. Dodaj pierwszą literę oryginalnego słowa na końcu. Dodaj 2 ostatnią...

14
Odbierz telefon! To wibruje!

Niedawno masz nowy telefon, ale nie podoba ci się sposób, w jaki wibruje, zdecydowałeś, że chcesz tworzyć własne wzorce wibracji. Napisałeś więc program, w którym użyłeś słów kluczowych long, shorti pauseżeby twój telefon wibrował zgodnie z tymi słowami kluczowymi. Zadanie Stworzyć mały program,...

14
Rozłóż we wszystkich kierunkach

Wejście: Sznurek Wynik: 1) Najpierw bierzemy znak usuwania na końcu ciągu wejściowego, dopóki nie zostanie nam długość, która jest kwadratem (tj. 1, 4, 9, 16, 25, 36 itd.) Tak więc abcdefghijklmnopqrstuvwxyz(długość 26) staje się abcdefghijklmnopqrstuvwxy( długość 25). 2) Następnie umieszczamy...

14
Rekurencyjnie połączone sumaryczne sumy [N] z iteracjami M.

Weź dwie dodatnie liczby całkowite Ni Mutwórz połączone sumy sumaryczne [N]z Miteracjami. Wyprowadza wynik ostatniej iteracji. Definicja skonsolidowanej sumy skumulowanej: Zacznij od liczby Ni zdefiniuj sekwencjęX = [N] Dołącz do Xłącznych kwotX Powtórz krok 2 Mrazy. Skumulowana suma wektora,...

14
Dwa pierwsze imiona

Osoba ma dwa imiona, jeśli ich nazwisko jest również imieniem zwyczajnym. Twoim zadaniem jest określenie, które pełne nazwiska na liście to dwa imiona. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Każda nazwa występująca w kolumnie imienia jest potencjalnie imieniem. Jeśli...

14
Dialekt RLE Brainfuck

RLE Brainfuck (związany z BF-RLE ) Hipotetyczny kod RLE ( Run-Length Encoding dialekt ) Brainfuck akceptuje symbole 8 poleceń, a także cyfry. Cyfry są używane do reprezentowania liczby kolejnych powtórzeń polecenia, umożliwiając w ten sposób kodowanie w czasie wykonywania kodu źródłowego. 8>...

14
Dołącz i usuń

Biorąc pod uwagę jedną linię, która składa się tylko z liter, wykonaj następujące czynności: Utrzymujesz ciąg pusty na początku. Jeśli następny ciąg wejściowy znajduje się w ciągu, usuń go z ciągu. Jeśli następnego znaku wejściowego nie ma w ciągu, dołącz go do ciągu. Wyprowadza końcowy stan...

14
dzielić i używać wielkich liter

Wyzwanie: Biorąc pod uwagę ciąg znaków podzielony na określone pozycje i wielką literę należy wpisać pierwszy znak danego słowa. Wielką literę pierwszego słowa używaj wielkiej litery, jeśli i tylko jeśli była już wielka Wejście : Ciąg si znak c. Ouput: Ciąg przy każdym wystąpieniu czastępowany...

14
Dekodowanie systemu Kaadi

Natknąłeś się na stary indyjski rękopis, który opisuje kopce zakopanego skarbu. Manuskrypt informuje również o lokalizacji skarbu, z tym że niektóre kluczowe liczby zostały zakodowane pośrednio w tekście. Dowiadujesz się, że tekst wykorzystuje system „Kaadi”, ograniczony podzbiór bardziej...

14
Dodawanie-odejmowanie liczb w ciągu ciągu

Weź ciąg jako dane wejściowe i wykonaj dodawanie / odejmowanie wszystkich cyfr w ciągu i wyprowadzaj w wyniku sumę tych operacji. Zasady Cyfry w ciągu są odczytywane od lewej do prawej Jeśli cyfra (n) jest nieparzysta, wykonaj dodawanie z następną cyfrą (n + n1) Jeśli cyfra (n) jest parzysta,...

14
Koniugacja w prawdziwym życiu

W @ Adama Dyalog APL Rozszerzona The ⍢(pod) operator środki koniugacji: stosować jedną funkcję, a następnie drugą funkcję, a następnie odwrotność pierwszego. Fajnie jest myśleć o rzeczywistych działaniach w kategoriach odmiany: Problem jest przekształcany przez g w inną domenę, w której łatwiej...

14
Szyfr komputerowy

Wprowadzenie: Mam wiele różnych szyfrów przechowywanych w dokumencie, który kiedyś skompilowałem jako dziecko, wybrałem kilka z tych, które moim zdaniem najlepiej nadawały się na wyzwania (niezbyt trywialne i niezbyt trudne) i przekształciłem je w wyzwania. Większość z nich wciąż znajduje się w...

14
Iniekcja z dwóch ciągów do jednego ciągu

Wyzwanie Napisz program, który zastosuje funkcję iniekcyjną, która przyjmuje uporządkowaną parę łańcuchów jako dane wejściowe i jeden łańcuch jako dane wyjściowe. Innymi słowy, każde wejście musi być odwzorowane na unikalne wyjście. Specyfika Dane wejściowe mogą być dowolnymi dwoma łańcuchami o...

14
Pisanie, ale w lewo [zamknięte]

Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 miesięcy temu . tło Otrzymałeś zadanie sporządzania notatek na...

13
Funkcja Soundex

Napisz najkrótszą funkcję, aby wygenerować amerykański kod Soundex dla nazwiska zawierającego tylko wielkie litery AZ. Twoja funkcja musi generować dane wyjściowe zgodne ze wszystkimi przykładami połączonych stron (podanymi poniżej), chociaż nie musi i nie powinna usuwać prefiksów. Łączniki w...

13
Znajdź minimalną odległość edycji między dwoma ciągami

Wyjaśnienie Odległość edytować między dwóch ciągów jest funkcją minimalnej możliwej liczby insercji, delecji lub podstawienia do konwersji jednego słowa do słowa. Wstawienia i usunięcia kosztują 1, a zamiany kosztują 2. Na przykład odległość między ABi Awynosi 1, ponieważ usunięcie kosztuje 1, a...