Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).
Rozpoczynając od łańcucha ABC, rozważ wynik wielokrotnego dołączania do siebie ostatniej połowy siebie (użycie większej połowy, jeśli długość jest nieparzysta). Otrzymujemy postęp: ABC ABCBC ABCBCCBC ABCBCCBCCCBC ABCBCCBCCCBCBCCCBC etc... Niech Sreprezentuje wynikowy nieskończony ciąg (lub sekwencję), który powstaje, ponieważ ta procedura jest powtarzana na zawsze. Cel Celem tego wyzwania kodu jest …
Otwór nr 1 Joe wąż jest głodny. On je zdjęcia, jeden piksel na raz. On naprawdę lubi jasne piksele. Wyzwanie Zaprogramuj Joe, aby zjadał najjaśniejsze piksele, jakie może znaleźć, biorąc pod uwagę, że może poruszać się tylko w górę, w dół, w lewo lub w prawo. Dane techniczne Joe musi …
Podana reprezentacja tekstowa (pełna nazwa bez rozróżniania wielkości liter lub skrót 3 znaków) miesiąca zwraca liczbę dni w miesiącu. Na przykład december, DECi decpowinno wszystko wrócić 31. Luty może mieć 28 lub 29 dni. Załóżmy, że dane wejściowe to miesiąc w jednej z poprawnych formularzy.
Wprowadzenie Zacznijmy od ułożenia wszystkich ułamków od 0 do 1 w kolejności od najniższego mianownika, a następnie od najniższego licznika: 1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 2/5, 3/5, 4/5, 1/6, 5/6, 1/7 ... Pamiętaj, że duplikaty nie są liczone, więc nie wymieniłem 2/4, 2/6, 3/6 ani 4/6, ponieważ pojawiły się …
Wprowadzenie Kerning oznacza dostosowanie odstępów między literami tekstu. Jako przykład rozważmy słowo Topnapisane trzema następującymi glifami: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Moglibyśmy po prostu wypełnić luki między glifami kropkami i zrobić …
To jest klawiatura QWERTY. Q W E R T Y U I O P A S D F G H J K L Z X C V B N M Możemy „wyskoczyć” na tej klawiaturze, zaczynając od G. Spirala rozpocznie się od G, przejdź do H, następnie do Y, następnie …
Oświadczenie: To jest w dużej mierze inspirowane przez „Polyglot OEIS!” ale naprawia problem, który doprowadził do zamknięcia (patrz sekcja wyników) i został ponownie opublikowany, aby nie unieważniać odpowiedzi. Wprowadzenie Wszyscy znamy i kochamy encyklopedię sekwencji całkowitych online ( OEIS ). A co, jeśli stworzymy off-line wersję interesujących sekwencji? Cóż, byłoby …
Wyzwanie Biorąc pod uwagę ciąg wejściowy, przejdź w dół do programu Fouriera, który wypisuje ten ciąg. W Fourier nie ma łatwego sposobu na wyprowadzenie łańcucha: musisz przejść przez każdy kod znaku i wyprowadzić go jako znak. Fourier Język oparty jest na akumulatorze, zmiennej globalnej, która jest inicjowana na 0 na …
Dane wyjściowe to kształt obejmujący 1009 pikseli. Kształt musi mieć postać pojedynczej, zamkniętej, nieprzecinającej się pętli. Dane wejściowe to dodatnia niezerowa liczba całkowita. Każde wejście musi dawać wyjście, które jest unikalne - to znaczy każde wyjście musi być unikalne od tych wygenerowanych przy użyciu niższego wejścia. O zwycięstwie decyduje największy …
Często mówi się, że wszyscy programiści powinni być w stanie napisać program „Hello World” w dowolnym języku programowania po kilku spojrzeniach na ten język (i quicksort po kilku spojrzeniach). Ponieważ gra Conway's Life of Turing jest ukończona (więc kwalifikuje się jako język programowania ogólnego zastosowania) , problem jest oczywisty: Utwórz …
Zainspirowany tym pytaniem na temat SO , Twoim zadaniem jest stworzenie programu, który będzie działał w (co najmniej) dwóch głównych wersjach wybranego języka, które generują różne wyniki. Zasady Można użyć dowolnego języka, który ma więcej niż jedną wersję główną. Na potrzeby tego wyzwania sugerowałbym, że „wersja główna” to miejsce, w …
Wcześniej było wiele wyzwań „Wykonaj __ bez _ _”, ale mam nadzieję, że jest to jedno z najtrudniejszych. Wyzwanie Masz napisać program, który pobiera dwie liczby naturalne (liczby całkowite> 0) ze STDIN i wypisuje sumę dwóch liczb do STDOUT. Wyzwanie polega na tym, że musisz użyć jak najmniej znaków +i …
Twoim zadaniem jest napisanie programu, funkcji lub fragmentu kodu (tak, fragmenty są dozwolone), które po prostu wypisują liczbę całkowitą. Jednakże , trzeba być w stanie oddzielić swojego zgłoszenia do przedrostków, które również produkują różne liczby całkowite. Nie można używać żadnych bajtów, które pojawiały się w poprzednich prefiksach. Na przykład możemy …
Palindrom to słowo, które jest jego własną odwrotnością. Teraz są słowa, które mogą wyglądać jak palindromy, ale nie są. Na przykład rozważ słowo sheesh, sheeshnie jest palindromem, ponieważ jego odwrotność jest hseehsinna, jednak jeśli uważamy, że shjest to jedna litera, to odwrotnie sheesh. Tego rodzaju słowo nazwiemy półpalindromem. W szczególności …
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.