Pytania oznaczone «string»

10
Zważ swoje słowa!

Wyzwanie Biorąc pod uwagę dwa ciągi, każdy o długości do 30, składające się z drukowalnych znaków ASCII (kody [ 32 , 126 ][32,126][32, 126]), umieść je na skali wagi w jak najmniejszej liczbie bajtów kodu! Składa się z następujących kroków: Oblicz i porównaj wagi strun Wybierz odpowiednio...

9
Prosty parser tagów

To jest model wybaczającego parsera HTML. Zamiast analizować HTML i wyodrębniać atrybuty, w tym kodzie golfowym parser znaczników będzie prosty. Napisz funkcję, która przeanalizuje strukturę znaczników i zwróci jej nawiasową formę. Znacznik otwierający składa się z jednej małej litery, a znacznik...

9
Trójskładnikowe słowa trójskładnikowe bez słów

Ciąg nie zawiera kwadratów, jeśli nie zawiera podłańcuchów dwa razy z rzędu. Możliwe jest dowolne długie słowo bez kwadratów za pomocą 3-literowego alfabetu. Napisz program, który akceptuje dodatnią liczbę całkowitą n ze standardowego wejścia i drukuje każdą kwadratem długości słowa n, przy...

9
Analiza składni literału Pythona

Wyzwanie polega na przeanalizowaniu łańcucha, podobnie jak Python, i wydrukowaniu jego zawartości. Dane wejściowe (argument wiersza polecenia lub standardowe wejście) : literał ciągu (np. "hello") (Lub wiele literałów, patrz konkatenacja literału ciągu poniżej) Dane wyjściowe (standardowe...

9
formatowanie ciągów w stylu printf

Wyzwanie Napisz funkcję, która implementuje printfformatowanie ciągów w stylu C. Zasady Państwo musi wdrożyć przynajmniej %%, %c, %s, %di %f. Nie wolno używać wbudowanej metody formatowania ciągów. Nie wolno uruchamiać programów zewnętrznych ani łączyć się z Internetem z poziomu programu. Ty...

9
Leśna ścieżka

Po katastrofalnej przejażdżce kajakiem spadłeś z wodospadu na końcu rzeki. Twoje kajak eksplodowało, ale udało ci się przetrwać eksplozję. Jednak twoja podróż po rzece zbiegła całkowicie z mapy - teraz zagubiłeś się w środku lasu. Na szczęście nadal masz umiejętności programistyczne, więc...

9
Ograniczona optymalizacja pamięci

Odległość edycji (lub Levenshteina) między dwoma łańcuchami to minimalna liczba wstawek, usunięć i podstawień pojedynczych znaków potrzebnych do przekształcenia jednego łańcucha w drugi. Jeżeli oba ciągi mają długość n, dobrze wiadomo, że można to zrobić w czasie O (n ^ 2) przez programowanie...

9
Suma ciągów bez konwersji

Musisz wziąć 2 ciągi wejściowe i wyprowadzić sumę tych dwóch ciągów bez konwertowania ich na int lub przy użyciu dowolnego typu danych liczbowych. dawny. string one = "123"; string two = "456"; string sum = "579"; Załóżmy, że łańcuchy nie będą dłuższe niż 10 cyfr. To jest kod golfowy i...

9
Najkrótszy indeks podciągów

Jestem leniwą, ale wydajną osobą, podobnie jak wielu z was. Kiedy więc coś robię, chcę to robić przy minimalnym wysiłku. Dlatego proszę o rozwiązanie dla mnie tego problemu. Mam tutaj jakiś dokument. W każdym wierszu tego dokumentu znajduje się jedno słowo lub krótka fraza. Dokument nie jest...

9
IMP: niejawny parser mnożenia

Jack lubi język programowania C, ale nie lubi pisać wyrażeń takich jak V=a*b*h; zwielokrotnienie wartości. V=abh;Zamiast tego chciałby napisać , dlaczego kompilator miałby narzekać na abhnieokreślony symbol, skoro int a, b, h;są zdefiniowane, abyśmy mogli wydedukować mnożenie? Pomóż mu...

9
Znajdź najdłuższy podkład muzyczny

Ciąg muzyczny to dowolny ciąg, który można odtwarzać na klawiaturze fortepianu. Dla tych z nas, którzy nie byli zmuszeni do nauki gry na pianinie jako dzieci, oto jak wygląda klawiatura. Tak więc struna feed a dead cabbagejest struną muzyczną, ponieważ każda pojedyncza litera odpowiada jednemu...

9
Tester miłości Code Golf

Utwórz program, który zlicza całkowitą liczbę liter wspólnych dla dwóch nazw i znajduje iloczyn ich długości, aby działał jako „tester miłości”. Warunki: możesz nie otrzymać odpowiedzi 1: 1 (3 z 3 itd.). Wejście Dwie nazwy z STDIN lub najbliższa alternatywa. Wynik Oblicz xjako całkowitą liczbę...

9
Pentomino Validator

Jako ktoś, komu nie przeszkadza, aby spojrzeć na swoje pentominos i sprawdzić, czy ma kształt prostokątny, postanowiłem napisać program, który to robi. Twoje zadanie Biorąc pod uwagę część danych wejściowych podzielonych na nowe wiersze zawierające 12 unikalnych znaków, zdecyduj, czy jest to...

9
Rozwiąż wyrażenie matematyczne z naprzemiennych stron

Utwórz program, który rozwiązuje wyrażenie matematyczne, używając elementów z naprzemiennych stron wyrażenia. Robi się to tak, że zamiast czytać od lewej do prawej, czytasz pierwszy znak, potem ostatni, potem drugi, potem od drugiego do ostatniego itd. To da ci nowe wyrażenie, które musisz ocenić i...

9
Pomóż mi wypełnić mój portfel!

Jakiś czas temu kupiłem nowy portfel, który może pomieścić 8 kart (4 po obu stronach). Wydaje mi się jednak, że mam o wiele więcej kart i muszę dokonać wyboru, które z nich chcę ze sobą nosić. Niektóre karty używam częściej niż inne, ale karty, które wolę mieć przy sobie, niekoniecznie są tymi,...

9
Golf English - stosowanie skurczów

Nie śmiałem się z treści Stack Exchange tak dużo, jak z tego . Myślę, że wszystkim spodoba się to wyzwanie, ponieważ jest inspirowane tym, co tam jest. Napiszesz funkcję lub program, który jest kodem do golfa, tzn. Musiałby być tak krótki, jak tylko możesz. Biorąc pod uwagę tekst, zwróć (w...

9
Zamień alias, aby utworzyć frazy

Inspirowany przez C -Dyrektywa #define. Wyzwanie Podano jedną frazę z pewnym aliasem i jedną tablicę z każdym tekstem aliasu. Wypisz początkową frazę zastępując każdy alias odpowiednim tekstem. Alias ​​jest definiowany przez jeden kursor, #po którym następuje jego indeks w tablicy (indeks może...

9
Kodowanie podwójnej długości

Wszyscy wiedzą, co to jest kodowanie ciągłe. Był już przedmiotem wielu wyzwań związanych z golfem. Będziemy patrzeć na pewną odmianę. Przykład Normal: 11222222222222222222233333111111111112333322 Run-length: 112(19)3(5)1(11)2333322 Liczba w nawiasach określa liczbę wystąpień poprzedniego...