Pytania otagowane jako string

Konkurs na rozwiązanie konkretnego problemu poprzez użycie i manipulację ciągami.

25
Rozłożone liczby
Biorąc pod uwagę listę Nliczb całkowitych nieujemnych, wypisz te liczby z każdą dopełnioną lewą spacją na długość N. (Alternatywnie, zwróć listę znaków / ciągów.) Możesz założyć, że Njest ona większa lub równa liczbie cyfr największej liczby na liście. Końcowe spacje są dozwolone w danych wyjściowych. Możesz również wziąć ciąg zawierający …
20 code-golf  string 

25
Przyspieszone Przyrostki
Biorąc pod uwagę ciąg ASCII, wypisz jego rozbite przyrostki. Na przykład, jeśli ciąg był abcde, istnieje 5 sufiksów, uporządkowanych od najdłuższego do najkrótszego: abcde bcde cde de e Każdy sufiks jest następnie eksplodowany , co oznacza, że ​​każdy znak jest kopiowany tyle razy, ile jego indeks z jednym indeksem w …
20 code-golf  string 

4
Zidentyfikuj ciąg z jego podciągów
Wprowadzenie Wcześniej stworzyłem dwa wyzwania, w których pomysł polega na rekonstrukcji obiektu przy użyciu jak najmniejszej liczby operacji typu zapytania; to będzie trzeci. Zadanie Twoje dane wejściowe będą niepustym ciągiem znaków Sna alfabecie abci jego długości, a twój wynik będzie S. Bez ograniczeń byłoby to oczywiście trywialne zadanie; haczykiem jest …

24
Wybierz słowo wokół danego indeksu w danym ciągu
W systemie Windows po dwukrotnym kliknięciu tekstu zostanie wybrane słowo wokół kursora w tekście. (Ta funkcja ma bardziej skomplikowane właściwości, ale nie będzie wymagana implementacja tego wyzwania). Na przykład, |bądź kursorem abc de|f ghi. Następnie po dwukrotnym kliknięciu defwybrany zostanie podciąg . Wejście wyjście Otrzymasz dwa wejścia: ciąg znaków i …
20 code-golf  string 

1
Polecenie szczeniaka
puppyNarzędzie pobiera nazwę pliku jako wejście, a nie dokładnie to, czego można się spodziewać szczeniak zrobić: jest to strzępy! Jak niszczyć Rozerwij strony zębami Podziel plik wejściowy na nowe linie. Oderwij każdą stronę łapami. Dla każdej linii (nie licząc linii) wybierz losową liczbę całkowitą, ntaką jak 2 <= n <= …

19
Liczenie w bazie bijective 62
Zadanie polega na wygenerowaniu wszystkich ciągów od „a” do „999”, w tym wielkich liter, takich jak: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' i tak dalej …

18
Konwertuj 15-znakowy identyfikator Salesforce na 18-znakowy
W Salesforce CRM każdy obiekt ma 15-znakowy alfanumeryczny identyfikator, w którym rozróżniana jest wielkość liter. Jeśli ktoś jest ciekawy, w rzeczywistości jest to liczba podstawowa-62 . Jednak narzędzia używane do migracji i integracji danych mogą, ale nie muszą obsługiwać rozróżniania wielkości liter. Aby temu zaradzić, identyfikatory można bezpiecznie przekonwertować na …
20 code-golf  string 

10
Wyważanie wspornika
Otrzymasz (ewentualnie pusty) ciąg zawierający nawiasy kwadratowe ( [{()}]) i wszelkie inne znaki ( A- Z, a- z, 0- 9, interpunkcja). Musisz sprawdzić, czy przestrzega następujących zasad: Znaki bez nawiasów są ignorowane. Każdy otwarty wspornik [{(ma zamykający wspornik )}]. Więc [](nie jest dozwolone. Wsporniki są prawidłowo zagnieżdżone. [(])nie jest dozwolone. …

11
Stwórz konwerter listy numerycznej
Czy nie nienawidzisz go, gdy chcesz skopiować i wkleić listę liczb (wektor, tablica ...) z jednego programu do drugiego, ale format, w którym masz numery, nie odpowiada formatowi, w którym go potrzebujesz ? Na przykład w MATLAB możesz mieć listę rozdzieloną spacjami, taką jak ta: [1 2 3 4 5] …

9
Eliminacja martwego kodu
Martwy kod siedzi i nic nie robi, wpatrując się w nas, wiedząc, że nigdy nie zostanie wykonany ... ale dziś możemy się zemścić. Specyfikacja Dane wejściowe będą ciągiem wieloliniowym. Każda linia może być przypisaniem lub wyrażeniem . Zadanie Przypisanie ma postać, w <name> = numberktórej nazwa jest ciągiem liter, znaków …

12
Symboliczne różnicowanie wielomianów
Różnicowanie symboliczne 1: Przeminęło Coefishin ' Zadanie Napisz program, który pobiera wielomian w x od stdin (1 <deg (p) <128) i różnicuje go. Wielomian wejściowy będzie ciągiem następującej postaci: "a + bx + cx^2 + dx^3 +" ... gdzie współczynnik każdego składnika jest liczbą całkowitą (-128 <a <128). Każdy termin …

16
Napisz program, który znajdzie najczęściej występującą sparowaną literę w ciągu
Program musi wypisać najbardziej sparowaną literę. Na przykład, jeśli twój program otrzymał następujący ciąg: "Sally's friend Bobby searched for seashells." musi generować dane wyjściowe, Lponieważ "ll"występuje dwukrotnie, co jest częstsze niż w przypadku drugiej pary "bb". Zasady: Jeśli więcej niż jedna litera ma 1. miejsce na wystąpienia, wypisz je wszystkie …


7
Zoptymalizuj Scralphabet
Scralphabet Normalna torba płytek Scrabble zawiera następujące litery ( ?jest to pusta płytka, która może oznaczać każdą inną literę): AAAAAAAAABBCCDDDDEEEEEEEEEEEEFFGGGHHIIIIIIIIIJKLLLLMMNNNNNNOOOOOOOOPPQRRRRRRSSSSTTTTTTUUUUVVWWXYYZ?? Litery mają następującą wartość: {"A": 1,"B": 3,"C": 3,"D": 2,"E": 1,"F": 4,"G": 2,"H": 4,"I": 1,"J": 8,"K": 5,"L": 1,"M": 3,"N": 1,"O": 1,"P": 3,"Q": 10,"R": 1,"S": 1,"T": 1,"U": 1,"V": 4,"W": 4,"X": 8,"Y": 4,"Z": …

30
Uruchom dekodowanie długości
Napisz najkrótszy kod w wybranym języku, aby wykonać dekodowanie długości ciągu danego ciągu. Ciąg zostanie dostarczony jako wejście na stdin w formie CNCNCNCNCNCNCNCN gdzie każdy Cmoże być dowolnym drukowalnym znakiem ASCII, a każdy Njest cyfrą 1na 9(włącznie). Przykładowe dane wejściowe: :144,1'1 Odpowiednia wydajność: :4444,'
20 code-golf  string 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.