To jest moje pierwsze pytanie o codegolf, więc z góry przepraszam, jeśli nie jest właściwe, i cieszę się z wszelkich opinii. Mam plik w tym formacie: a | rest of first line b | rest of second line b | rest of third line c | rest of fourth line …
W akapicie tekstu są mieszane cyfry i litery. Twoim zadaniem jest oddzielenie cyfr po lewej stronie i liter alfabetu po prawej stronie w tej samej kolejności każdego wiersza. Zasady: Liczby są zwykłymi liczbami całkowitymi; więc nie ma kropki dziesiętnej ani żadnych znaków ujemnych / dodatnich. Liczby mogą, ale nie muszą …
Pangram to zdanie lub fragment, który zawiera wszystkie dwadzieścia sześć liter alfabetu, jak pokazano w tym wyzwaniu golfowym . Jednak okno pangramatyczne to pangram w postaci jakiegoś segmentu tekstu, który może kończyć się lub rozpoczynać w połowie słowa, znalezionego gdzieś w większym dziele. Występują one naturalnie wszędzie, będąc odpowiednimi podzbiorami …
Wyzwanie polega na zwykłym przełączaniu łańcucha w innym łańcuchu. Wyjaśnienie Jeśli łańcuch przełączający jest podciągiem łańcucha głównego , usuń wszystkie instancje łańcucha przełączającego z łańcucha głównego ; w przeciwnym razie dołącz łańcuch przełączający na końcu łańcucha głównego . Zasady Wszystkie ciągi znaków składają się z drukowalnych znaków ASCII Funkcja powinna …
Wyzwanie jest proste: Określ typ danych wejściowych i wyślij identyfikator informujący, jaki to typ. "UI", liczba całkowita bez znaku: 0, 1, 34,111111111111111111111111111111111111111111 "SI", ze znakiem: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", bez znaku dziesiętnego: 0.0, 1.23,1234.1234 "SD", podpisanej dziesiętny: -0.0, +0.0,-1.235 „LE”, litera: a- zi A-Z „SY”, Symbol: Punkty kodowe …
Pracowałem nad innym językiem gry w golfa o nazwie Stackgoat . W tym wyzwaniu będziesz pisać Tokenizera dla Stackgoat (lub tak naprawdę innych ogólnych języków opartych na stosie). Przykłady "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) …
Kiedy byłem młodszy, grałem w grę słowną o nazwie Łańcuch słów . To było bardzo proste. Pierwszy gracz wybiera słowo; następny gracz mówi inne słowo, które zaczyna się od tej samej litery, którą kończyło poprzednie słowo. Trwa to wiecznie, dopóki ktoś się nie poddaje! Sztuczka polega na tym, że nie …
Zainspirowany tym cudownym (na podstawie liczby wyświetleń i głosów) wyzwaniem, które moim skromnym zdaniem ma zbyt mało odpowiedzi. Biorąc pod uwagę (w jakikolwiek sposób) listę ciągów, zwróć (w jakikolwiek sposób) zestaw liter, który po usunięciu z podanych ciągów pozostawia całkowitą długość (tego, co pozostało) ciągów tak małą, jak to możliwe, …
Keep Talking and Nobody Explodes to lokalna gra wieloosobowa, w której jeden gracz ma kontrolę nad wirtualną „bombą” i musi być prowadzony przez innego gracza, „eksperta”, który ma dostęp do instrukcji usuwania bomb. Jednym z modułów do rozbrojenia w grze jest moduł klawiatury, z którym będziemy mieli do czynienia w …
Palindromy są zabawne, ale niektóre inne łańcuchy zaczynają czuć się pominięte. Możemy przekształcić te struny w masywne palindromy , dzieląc je na palindromiczne tablice kawałków. Na przykład ciąg "abcabca"nie jest palindromem, jeśli czytamy go znak po znaku, ale mamy trzy różne sposoby, aby uczynić go masywnym palindromem: ["abcabca"] ["a" "bcabc" …
Napisz program, który pobiera ciąg wejściowy o długości 2 lub więcej znaków i dodaje ciąg ~BOO!~ (ten ciąg ma spację początkową i końcową) w jednolicie losowym miejscu ciągu, który nie znajduje się na żadnym końcu. Niedozwolone próbki danych wejściowych : 2lub (puste dane wejściowe) Niedozwolone próbki danych wyjściowych : Hello …
tło W Transformata Burrowsa-Wheelera (BWT) jest odwracalny permutacji z bohaterów sznurku, że wyniki w dużych seriach podobnych znaków dla niektórych typów ciągów, takich jak zwykły tekst. Jest stosowany na przykład w algorytmie kompresji bzip2 . BWT definiuje się w następujący sposób: Biorąc pod uwagę ciąg wejściowy, taki jak codegolf, oblicz …
Wprowadzenie Czas jest zagmatwany. Sześćdziesiąt sekund do minuty, sześćdziesiąt minut do godziny, dwadzieścia cztery godziny do dnia (nie wspominając już o tym nieznośnym am / pm!). W dzisiejszych czasach nie ma miejsca na taką głupotę, dlatego postanowiliśmy przyjąć jedyną sensowną alternatywę: dni dziesiętne! To znaczy, każdy dzień jest uważany za …
Twoim zadaniem, należy wybrać, aby go zaakceptować, jest dodanie do minimum liczbę nawiasów, szelki i wsporników, aby dany ciąg (zawierający tylko nawiasy, szelki i uchwyty) posiadają odpowiedni dobór nawiasów. Dodane powiązania symboli należy przerwać, zachowując maksymalną odległość między sparowanymi nawiasami klamrowymi. Musisz zwrócić tylko jedną poprawną odpowiedź, która pasuje do …
Instrukcje Barry nie jest tak dobrym programistą backendowym odpowiedzialnym za małe API, które powinno dostarczać informacji o zakupach dokonanych w sklepie klienta. Jednak nie wykonał świetnej roboty, a twój szef każe ci to naprawić po stronie klienta. Idealnie powinieneś otrzymać wartości oddzielonych przecinkami, takich jak 927,2,45,90które odpowiadają coś takiego item_id, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.