Programowanie puzzli i Code Golf

51
Wykryj podróż w czasie

Komputery są dziś wszędzie - w samochodach, pociągach, deskorolkach, a nawet reaktorach jądrowych. Możliwość uruchomienia oprogramowania w urządzeniu podróżującym w czasie to tylko kwestia czasu. Poradzisz sobie z tym? Czy potrafisz to przynajmniej wykryć? Twoje zadanie: Napisz program, który...

51
Szeregowe wykrywanie głosowania

Stack Exchange automatycznie wykrywa głosowanie seryjne (gdy jeden użytkownik głosuje lub głosuje wiele postów innego użytkownika) i odwraca go. W tym wyzwaniu zaimplementujesz bardzo prosty detektor „głosowania seryjnego”. Wejście Dane wejściowe to ciąg znaków reprezentujący listę głosów. Każda...

51
Znacząca biała spacja: gliniarze

Na potrzeby tego wyzwania zdefiniujemy białe znaki jako tylko linie (0x0A) i spacje (0x20). Zauważ, że większość języków i smaków wyrażeń regularnych uważa również wiele innych znaków za spacje, zarówno wewnątrz, jak i poza zakresem ASCII, więc możesz nie być w stanie skorzystać z odpowiednich...

51
Dołączanie długości ciągów

Wyzwanie: Biorąc pod uwagę ciąg sznaków a- z, A- Z, 0- 9, dołącz długość sdo siebie, licząc dodatkowe znaki w długości jako część całkowitej długości s. Wejście: Tylko ciąg o dowolnej długości (może być pusty). Wynik: Ten sam ciąg znaków, ale z długością dołączoną do końca. Znaki...

51
Coprimes do N

Biorąc pod uwagę liczbę n >= 2, wypisz wszystkie dodatnie liczby całkowite mniejsze niż ngdzie gcd(n, k) == 1(przy kczym jest to jedna z liczb wyjściowych). Numery tego rodzaju są względnie pierwsze dla siebie. Przykład: 10podaje dane wyjściowe [1, 3, 7, 9](w dowolnej formie, pod warunkiem, że...

51
Utwórz pole wyboru

Napisz program, który tworzy dwustanowe pole wyboru, z którym ludzie mogą wchodzić w interakcje za pomocą myszy. W szczególności twój program powinien spełniać wszystkie poniższe warunki: Mieć obszar ekranu o wymiarach 8 × 8 pikseli (lub w razie potrzeby większy), który jest klikalnym obszarem...

51
5, 2, 16, 3580, co dalej?

Rozważ dodatnie liczby całkowite równe pięciu w systemie dziesiętnym. Oto pierwsze 25, wyrównane do prawej: X 5^X 1 5 2 25 3 125 4 625 5 3125 6 15625 7 78125 8 390625 9 1953125 10 9765625 11 48828125 12 244140625 13 1220703125 14 6103515625 15 30517578125 16 152587890625 17...

51
Utwórz program do malowania!

Wprowadzenie Pewnego dnia pokazałeś swojemu dziecku, jak rysować na komputerze. Wpisujesz mspaint.exew pasku uruchamiania. Ku Twojemu przerażeniu jest napisane: „Brak elementów pasujących do wyszukiwania”. Musisz stworzyć prostą wersję farby, aby dziecko mogło rysować! Wyzwanie Musisz stworzyć...

51
Określ wersję językową

Twoim wyzwaniem jest napisanie poliglota, który działa w różnych wersjach Twojego języka. Po uruchomieniu zawsze wyświetla wersję językową. Zasady Twój program powinien działać w co najmniej dwóch wersjach Twojego języka. Wyjście twojego programu powinno być tylko numerem wersji. Brak obcych...

51
Zakoduj datę w formacie wigilijnym

Dzień opublikowania tego postu był wigilijny. Jutro będą święta. Wczoraj była wigilia Bożego Narodzenia. Będzie za dwa dni Christmas Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve...

50
Obfuscated FizzBuzz Golf [zamknięte]

Utwórz najkrótszą możliwą zaciemnioną implementację FizzBuzz. Aby uznać ją za zaciemnioną, powinna spełniać co najmniej jedno z poniższych: Nie zawiera słów „Fizz”, „Buzz” ani „FizzBuzz” Nie zawiera liczb 3, 5 ani 15. Użyj któregokolwiek z powyższych w sposób wprowadzający w błąd. Pamiętaj:...

50
Magrathea 2.0 - Budowanie gór

Wraz z wielkim kryzysem gospodarki uniwersalnej spadł również popyt na planety na zamówienie. Magratheanie musieli dbać o bardziej stabilne przychody także od szerszej klasy klientów. Dlatego wymyślili własny łańcuch górski (lub krótkie spustoszenie gór) dla ludzi o mniejszym budżecie, których nie...

50
Nie rób Parzysty. Migać

Twoje życie może zależeć od tego. Nie mrugaj. Nawet nie mrugaj. Mrugnij i nie żyjesz. Oni są szybcy. Szybciej niż możesz w to uwierzyć. Nie odwracaj się, nie odwracaj wzroku i nie mrugaj! Powodzenia. Płaczące anioły to obca rasa, która nie może się poruszać, gdy jest obserwowana przez inną...

50
tak, ma 91 linii

yes, z coreutils, ma 91 linii . Wiele z nich to komentarze, ale to wciąż jest ZA DUŻO . Edycja od września 2019 r .: plik źródłowy urósł w ciągu ostatnich pięciu lat i ma teraz długość 126 linii. Napisz program imitujący yes: wysyłanie do stdoutnieskończonego strumienia „y \ n” musi istnieć...

50
Alex ma czasem rację

Wyzwaniem jest podnieść na duchu naszego moda Alexa A. , który zwykle się myli . Załóżmy, że masz przyjaciela o imieniu Alex, który potrzebuje pomocy w zakresie podstawowej logiki i matematyki, w szczególności równoważności matematycznej . Daje ci listę równań formy, w [variable] =...

50
Jesteś najsłabszym ogniwem, do widzenia

To wyzwanie na szczycie wzgórza opiera się na teleturnieju Weakest Link . Dla tych, którzy nie znają tego programu, sedno tego wyzwania dotyczy tego, komu głosujesz : Jeśli inni gracze są mądrzejsi od ciebie, masz mniejsze szanse na zdobycie puli. Jeśli inni gracze są głupsi od ciebie, masz...