Pytania oznaczone «code-golf»

79
Najkrótszy kod do odwrócenia bitowego ciągu binarnego

Myślę, że nie ma tu wystarczająco łatwych pytań, na które mogliby spróbować początkujący! Wyzwanie: Biorąc pod uwagę losowy ciąg wejściowy 1 i 0 takich jak: 10101110101010010100010001010110101001010 Napisz najkrótszy kod, który wypisuje bitową odwrotność w następujący...

79
Pokonaj SVGCaptcha

Natknąłem się na SVGCaptcha i od razu wiedziałem, że to zły pomysł. Chciałbym, abyś pokazał, jak zły jest to pomysł, poprzez wyodrębnienie kodu weryfikacyjnego z obrazów SVG, które wytwarza kod. Przykładowy obraz wygląda następująco: Oto źródło przykładowego obrazu: <?xml version="1.0"...

79
Nawiasy teleskopowe

Rozważ niepusty ciąg poprawnie zrównoważonych nawiasów: (()(()())()((())))(()) Możemy sobie wyobrazić, że każda para nawiasów reprezentuje pierścień w zwiniętej konstrukcji teleskopowej . Rozszerzmy więc teleskop: ( )( ) ()( )()( ) () ()() ( ) () Innym sposobem na to jest to, że nawiasy na...

78
Wykryj MS Windows

Wyzwanie Utwórz program, który zwraca prawdziwą wartość podczas uruchamiania w systemie Microsoft Windows (dla uproszczenia będziemy trzymać się Windows 7, 8.1 i 10) oraz wartość falsey w przypadku uruchamiania w dowolnym innym systemie operacyjnym (OSX, FreeBSD, Linux). Zasady Kod, który nie...

78
Hello World 0.0!

źródło: Dilbert, 8 września 1992 r Mam nadzieję, że dodam nowy zwrot do klasycznego „Hello World!” program. Kod programu, który wyświetla Hello World!bez: Literały łańcuchowe / znakowe Liczby (dowolna baza) Wbudowane funkcje zwracające „Hello World!” Literały RegEx Z wyjątkiem „O” † i...

77
N (e (s))) ciąg

Aby „zagnieździć funkcję” ciągu, należy: Traktuj pierwszy znak jako funkcję, a kolejne znaki jako argumenty tej funkcji. Na przykład, jeśli ciąg wejściowy był Hello, to pierwszym krokiem byłoby: H(ello) Następnie powtórz ten sam krok dla każdego podciągu. Otrzymujemy...

76
To był tylko błąd

Zainspirowany błędnymi wynikami w odpowiedzi Clojure @Carcigenicate na wyzwanie drukowania tego diamentu . Wydrukuj dokładnie ten tekst: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9...

76
Progruzzle i Colf

Czy kiedykolwiek miałeś ochotę stworzyć fajne hashtagi typu twitter, takie jak #brexit lub #brangelina ? ten golf jest dla ciebie. Napisz program, który akceptuje dwa ciągi A i B jako dane wejściowe i scala je zgodnie z następującym algorytmem: niech nbędzie liczbą grup samogłosek w A (np....

76
Wydrukuj ten diament

To pytanie rozprzestrzenia się jak wirus w moim biurze. Istnieje wiele różnych podejść: Wydrukuj następujące: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121...

76
Najkrótszy kod do rzucenia SIGILL

tło Mamy już wyzwanie rzucenia SIGSEGV , więc dlaczego nie wyzwanie rzucenia SIGILL? Co to jest SIGILL? SIGILL to sygnał nielegalnej instrukcji procesora, co zdarza się bardzo rzadko. Domyślną akcją po otrzymaniu SIGILL jest zakończenie programu i zapisanie zrzutu podstawowego. Identyfikator...

75
Code Johnny Code, Code!

Ojciec założyciel rock and rolla Chuck Berry niestety dzisiaj zmarł. Zastanów się nad refrenem jego słynnej piosenki „ Johnny B. Goode ”: Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Istnieją inne sposoby interpunkcji, ale powyższe będą służyć do...

75
Zbuduj wadliwą przeglądarkę XKCD

Wyzwanie Biorąc pod uwagę numer komiksu XKCD, wypisz tekst tytułowy tego komiksu (tekst najechania myszą). Jednak program musi zgłosić błąd po podaniu liczb 859lub 404. Zasady Podana liczba będzie zawsze istniejącym komiksem (z wyjątkiem 404). Twój program nie może zgłaszać błędów dla innych...

75
Najkrótszy program, który generuje błąd StackOverflow [zamknięty]

Napisz program, który zgłasza błąd StackOverflow lub równoważny w używanym języku. Na przykład w Javie program powinien rzucać java.lang.StackOverflowError. Nie wolno definiować funkcji, która wywołuje samą siebie lub nową klasę (z wyjątkiem tej zawierającej mainjava). Powinien korzystać z klas...

75
Hard code golf: Regex dla podzielności przez 7

Matthias Goergens ma 25 604 znaków (w porównaniu z pierwotną liczbą 63 993 znaków), aby dopasować liczby podzielne przez 7, ale obejmuje to wiele puchu: nadmiarowe nawiasy, dystrybucja ( xx|xy|yx|yyzamiast [xy]{2}) i inne problemy, chociaż jestem pewien, że nowy start byłby pomocny w oszczędzaniu...

74
Żółwie przez całą drogę

Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą i wypisuje lub zwraca stos tylu żółwi sztuki ASCII , gdzie każdy żółw jest większy niż ten nad nim. W szczególności, jeśli dane wejściowe są 1, dane wyjściowe powinny wynosić: __ /,,\o Jeśli dane wejściowe to 2: __ o/,,\...

74
Znajdź czynnikowy!

Utwórz najkrótszy program lub funkcję, która znajdzie silnię nieujemnej liczby całkowitej. Silnia reprezentowana przez !jest zdefiniowana jako taka n!:={1n⋅(n−1)!n=0n>0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} W prostym języku angielskim silnia 0 wynosi 1, a...