Palindrom jest jakiś ciąg znaków, który jest wpisany w ten sam sposób zarówno w przód iw tył. Na przykład: „Eva, czy mogę dźgać nietoperze w jaskini?” jest palindromem (EVACANISTAB | BATSINACAVE) W przypadku tego kodu golfowego, używając wybranego języka, określ, czy dany ciąg jest palindromem, czy nie. Edge Cases: Interpunkcja …
Zaczynając od dodatniej liczby całkowitej N , znajdź najmniejszą liczbę całkowitą N ', którą można obliczyć, wielokrotnie dzieląc N przez jedną z jej cyfr (w podstawie-10). Każda wybrana cyfra musi być dzielnikiem N większym niż 1 . Przykład 1 Oczekiwany wynik dla N = 230 to N '= 23 : …
Zainspirowany łańcuchem komentarzy ... Chcę enklactwyjść z tego wyzwania, ale nie mogę ... @ETHproductions to enklact (v): aby zaimplementować tabelę wyszukiwania za pomocą podsekcji składającej się z unikalnych elementów. Enklacting to bardzo przydatny sposób kompresji tabeli odnośników. Załóżmy na przykład, że masz następującą listę kolorów: red green blue yellow purple …
Być może pamiętasz Xeyes, program demonstracyjny, który został dostarczony z (i, o ile wiem, nadal) z systemem okien X. Jego celem było narysowanie pary oczu podążających za kursorem myszy: Twoim wyzwaniem jest odtworzenie Xeyesa ze sztuką ASCII. Napisz program lub funkcję, która przyciąga dwoje oczu ASCII (określonych poniżej), gdziekolwiek użytkownik …
Wyzwanie: Weź ciąg wielkich lub małych liter jako dane wejściowe (opcjonalnie) i oblicz wynik, który uzyskałby w grze Scrabble w języku angielskim. Zasady: Wynik każdej litery jest następujący (użyj tego, nawet jeśli istnieją inne wersje gry): 1 point: E, A, I, O, N, R, T, L, S, U 2 points: …
Vim to świetny edytor tekstowy dla systemów uniksowych, ale notorycznie jest trudny do wyjścia. Napisz pełny program, który wyświetli :qwyjście z Vima. Następnie powinien odczytać pojedynczy wiersz danych wejściowych, ponieważ albo zostanie wyświetlony monit bash, w którym to przypadku wyjście zakończyło się powodzeniem, albo błąd, w którym to przypadku nastąpią …
Aby sprostać temu wyzwaniu, musisz zaimplementować dwie liczby f i g na liczbach całkowitych, tak że f ∘ g jest funkcją ściśle malejącą, podczas gdy g ∘ f jest funkcją ściśle rosnącą. Innymi słowy, jeśli podejmują wszelkie dwóch liczb całkowitych a <b , to f (g (a))> f (g (b)) …
Ostatnio inżynier elektryk badający czasy na światłach został ukarany grzywną w wysokości 500 dolarów przez stan Oregon za określenie siebie jako inżyniera. Biorąc pod uwagę 2-literowy ciąg jako dane wejściowe, reprezentujący stan USA, wynik: I am not an engineerjeśli stan to Oregon ( OR) I am an engineer jeśli stan …
Oto schemat więzienia używającego znaków ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Ściany są zbudowane z postaci z rur |, myślników -i filarów +na narożach i skrzyżowaniach. Są też dwoje drzwi …
Liczba demoniczna jest dodatnią liczbą całkowitą, której reprezentacja dziesiętna składa się tylko z 6. Lista liczb demonicznych zaczyna się od 6, 66, 666, 6666. Biorąc pod uwagę dodatnią liczbę całkowitą, wypisz najbliższą liczbę demoniczną. Jeśli są dwa, wypisz większy. Przypadki testowe: n output 1 6 2 6 3 6 6 …
Wprowadzenie W ścianie są 3 gwoździe. Masz kawałek sznurka, który jest przymocowany do ramy obrazu na obu końcach. Aby powiesić obraz, zaplątałeś sznurek w gwoździe. Ale zanim puścisz zdjęcie: czy możesz przewidzieć, czy obraz spadnie, po prostu patrząc na to, jak sznurek jest owinięty wokół paznokci? W pierwszym przykładzie obraz …
Jesteś zapewniając wsparcie techniczne dla tej Bruce Dickenson jak on wytwarza sesję nagraniową Blue Oyster Cult. Gdy poprosi o więcej dzwonków , możesz mu je dać. Twoje zadanie Napisz program lub funkcję, która pobiera ciąg (lub odpowiednik w Twoim języku) jako dane wejściowe i wyświetla powiązany ciąg zawierający jeszcze jeden …
Wyzwaniem, które moim zdaniem byłoby bardzo fajne, było stworzenie tłumacza dla wybranego przez ciebie kompletnego języka Turinga . Zasady są proste: Możesz użyć dowolnego języka do stworzenia tego tłumacza, nawet jeśli jest on nowszy niż to wyzwanie. Możesz używać dowolnego języka pełnego Turinga, o ile nie jest on tym samym …
Biorąc pod uwagę liczbę całkowitą, utwórz wyrażenie, które tworzy ją z 0użycia jednoargumentowej negacji -i uzupełniania bitowego ~( ~n= -n-1), z operatorami stosowanymi od prawej do lewej. ... -3 = ~-~-~0 -2 = ~-~0 -1 = ~0 0 = 0 1 = -~0 2 = -~-~0 3 = -~-~-~0 ... …
Wiele osób na tej stronie używa języków ezoterycznych , a ponieważ języki te są niezwykłe i trudne do zrozumienia, często piszą wyjaśnienia w określonym formacie. Na przykład, jeśli kod był abcdefghijklmnop I te języki używają #komentarzy, napisaliby takie wyjaśnienie: a #Explanation of what 'a' does bc #Bc d #d e …
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.