Pytania oznaczone «code-golf»

30
Najdłuższy wspólny prefiks 2 ciągów

Napisz program, który pobiera 2 ciągi jako dane wejściowe i zwraca najdłuższy wspólny przedrostek. To jest golf golfowy , więc wygrywa odpowiedź z najmniejszą ilością bajtów. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove",...

30
Napisz program, który napisze funkcję ALE w innym języku!

Napisz najkrótszy program, który pobiera jedno wejście (n) ze STDIN (lub równoważnego) i wyprowadza prostą funkcję inkrementacyjną z jednym argumentem (x), który zwraca x + n, ale funkcja musi być w innym języku. Dość proste! To jest golf golfowy, obowiązują normalne zasady, wygrywa najkrótszy...

30
Posortuj unikalne liczby w tablicy mnożenia

Całkiem proste wyzwanie dzisiaj: Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i wypisuje lub zwraca posortowaną listę unikatowych liczb, które pojawiają się w tablicy mnożenia, której mnożniki wierszy i kolumn mieszczą się w zakresie od 1 do N włącznie. Lista może być...

30
Czy mogę połączyć wszystkie moje kable i przejściówki razem?

Załóżmy, że pewnego dnia przekopujesz się przez duże pudło nieużywanych kabli komputerowych i adapterów (USB na USB mini, VGA na DVI itp.). Wszędzie są splątane sznury, które robią niezły bałagan, i zastanawiasz się, czy możesz uprościć rzeczy, łącząc wszystkie sznury w jedną długą nić, a następnie...

30
Numery Motzkina

N-ta liczba Motzkina to liczba ścieżek od (0, 0) do (n, 0), gdzie każdy krok ma postać (1, -1), (1, 0) lub (1, 1), oraz ścieżka nigdy nie spada poniżej y = 0. Oto ilustracja tych ścieżek dla n = 1, 2, 3, 4 z powyższego linku: Pożądana sekwencja to OEIS A001006 . OEIS ma kilka innych...

30
Sekwencja RATS

Twoim zadaniem jest wygenerowanie n-tego ciągu sekwencji RATS, gdzie n jest wejściem. Sekwencja RATS jest również znana jako sekwencja odwrotnego dodawania, a następnie sortowania. Sekwencję tę można również znaleźć tutaj: http://oeis.org/A004000 . przypadki testowe: 0 > 1 1 > 2 2 > 4 3...

30
Powiedz, co widzisz

Sekwencja „Patrz i mów” lub „Powiedz, co widzisz” to ciąg liczb, w których każda opisuje ostatnią. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) i tak dalej ... https://oeis.org/A005150 W każdym razie jest to...

30
Różnica trzech wejściowych liczb całkowitych

Zaimplementuj różnicę funkcji, która przyjmuje jako dane wejściowe trzy liczby całkowite x, y i z. Powinien zwrócić, czy odjęcie jednej z tych liczb od drugiej daje trzecią. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = 2 diff(2, 5, 3) yields...

30
Wykadruj ten ładny ASCII-Art

Wprowadzenie Myślę, że wszyscy zgadzają się, że ładne zdjęcia muszą mieć ładną ramkę. Ale większość wyzwań na tej stronie dotyczących ASCII-Art chce tylko surowego obrazu i nie dba o jego zachowanie. Czy nie byłoby miło, gdybyśmy mieli program, który pobiera trochę ASCII-Art i otacza go ładną...

30
Napraw zakresy

Biorąc pod uwagę listę dodatnich liczb całkowitych z niektórymi zamienionymi na 0, wypisz listę z brakującymi liczbami, które zostały zmienione na 0zamienione. Charakterystyka listy danych wejściowych: Lista zawsze będzie miała długość co najmniej 2. Zdefiniujmy listę wejściową jako ai...

30
To liczba pierwsza… prawie

Jeśli kiedykolwiek nauczyłeś się liczb pierwszych w klasie matematycznej, prawdopodobnie w pewnym momencie musiałeś ustalić, czy liczba jest liczbą pierwszą. Prawdopodobnie popełniłeś błąd podczas nauki, na przykład myląc 39 z liczbą pierwszą. Cóż, nie martw się, ponieważ 39 jest półpierwszym, tzn....

30
Znajdź i obróć

Zadanie To proste wyzwanie. Dane wejściowe to pojedynczy niepusty ciąg zawierający tylko cyfry 0123456789i skróty #. Będzie zawierał dokładnie jeden ciąg cyfr, który koduje nieujemną liczbę całkowitą i może owijać się na końcu łańcucha, i co najmniej jeden #. Liczba całkowita może mieć zera na...

30
Czy woda ostatecznie dociera do zbiornika?

W świecie sztuki ASCII istnieje woda, ściany mieszające i mechanizmy literowe. Jesteś w pokoju zbudowanym ze ścian mieszających ( #znaków): ####### # # # # # # # ### # # # ####### Instalujesz źródło wody S ( Sznak) i zbiornik wody E ( Eznak), który może odbierać wodę z dowolnego kierunku, ale...

30
Robot na drabinie

tło Mam drabinę opartą na ścianie i zdalnie sterowanego robota, który może się po niej wspinać. Mogę wysłać robotowi trzy różne polecenia: UP: robot robi jeden krok w górę. Jeśli był na najwyższym stopniu, potyka się, spada i eksploduje. DOWN: robot robi jeden krok w dół. Jeśli był na najniższym...

30
Pomóż mi uporządkować skarpetki!

Mam kupę czystych skarpet, które chcę poskładać w pary. Niestety mogę wziąć skarpetki tylko z dowolnego końca stosu, a nie ze środka. Co więcej, mogę jednocześnie usunąć skarpetki ze stosu pasującej pary. Moją strategią jest najpierw podzielić stos na jeden lub więcej mniejszych stosów. Myślę, że...

30
Palindromizacja strun

Wprowadzenie Dla tych, którzy nie wiedzą, palindrom ma miejsce, gdy ciąg znaków jest równy ciągowi wstecz (z wyjątkiem interpunkcji, spacji itp.). Przykładem palindromu jest: abcdcba Jeśli to odwrócisz, otrzymasz: abcdcba Który jest taki sam. Dlatego nazywamy to palindromem. Aby palindromize...

30
Kolejność zastąpienia

Większość języków ma wbudowaną funkcję wyszukiwania ciągu dla wszystkich wystąpień danego podłańcucha i zastąpienia go innym. Nie znam żadnego języka, który uogólniałby tę koncepcję na (niekoniecznie ciągłe) podsekwencje. To jest twoje zadanie w tym wyzwaniu. Dane wejściowe będą się składały z...