Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).
Zaprojektowałem prosty generator losowy, który cyklicznie zamienia dwie liczby za pomocą metody mnożenia i modułu. Działa to doskonale. Gdybym użył go jako generatora szyfrów, byłby jednak podatny na znany atak w postaci tekstu jawnego, biorąc pod uwagę, że osoba atakująca może odwrócić inżynierowanie ziarna od szeregu liczb losowych w sposób …
Załóżmy, że masz pełne drzewo binarne (tzn. Każdy wewnętrzny węzeł ma dokładnie dwóch niepustych potomków). Każdy węzeł zawiera niezerową liczbę całkowitą. Zadanie polega na zakodowaniu i zdekodowaniu drzewa do / z listy liczb całkowitych. Drzewo jest przechowywane wewnętrznie coś takiego: struct node { int data; struct node *left, *right; }; …
Jest to wyzwanie polegające na tworzeniu łańcuchów odpowiedzi dotyczących OEIS. Och, uzasadnienie tego jest takie, że firma potrzebuje jednego programu, aby wydrukować swoje sekwencje OEIS naprawdę źle i ma każdy język. Format łączenia odpowiedzi działa w następujący sposób: Ktoś publikuje pierwszą odpowiedź, z której wynikają wszystkie dalsze rozwiązania. Ta odpowiedź …
Niektórzy z was mogą być zaznajomieni z BigNum Bakeoff , który skończył całkiem ciekawie. Cel można mniej więcej podsumować jako napisanie programu w C, którego wynik byłby największy, przy pewnych ograniczeniach i warunkach teoretycznych, np. Komputer, który mógłby uruchomić program. W tym samym duchu stawiam podobne wyzwanie otwarte na wszystkie …
streszczenie Zaimplementuj FizzBuzz w Pythonie, używając jak najmniejszej liczby tokenów. Wyzwanie Napisz program, który drukuje liczby dziesiętne od 1 do 100 włącznie. Ale dla wielokrotności trzech wydruków „Fizz” zamiast liczby i dla wielokrotności pięciu wydruków „Buzz”. W przypadku liczb, które są wielokrotnością zarówno trzech, jak i pięciu, należy wydrukować „FizzBuzz”. …
Zainspirowany przez Random ze związanymi rękami : Cel Celem tego wyzwania jest napisanie programu, który generuje pseudolosowy strumień bitów, który jest ciągiem 1 i 0, które wydają się być całkowicie losowe, ale w rzeczywistości są generowane w sposób deterministyczny. Twój program powinien wypisać ciąg 1 i 0 (z opcjonalnym białym …
Izolowany znak to znak (inny niż nowy wiersz), który nie ma sąsiadującego znaku tego samego typu. Sąsiednie postacie mogą znajdować się po lewej stronie, po prawej stronie powyżej lub poniżej, ale nie po przekątnych. Na przykład w poniższym tekście Hjest izolowany: Ybb YH% %%%% Wszystkie pozostałe postacie nie są izolowane, …
Cebula (ostrzeżenie: wiele artykułów to NSFW) to satyryczna organizacja informacyjna, która parodiuje tradycyjne media informacyjne. W 2014 r. The Onion uruchomił ClickHole (ostrzeżenie: również często NSFW), satyryczną witrynę z wiadomościami, która parodiuje witryny typu „clickbait”, takie jak BuzzFeed. Dzięki Prawu Poego ludzie często czytają nagłówki artykułów z The Onion lub …
Inspiracja . Rozważ listę lskładającą się z liczb. Zdefiniować operację bloku o indeksie ina liście lsię czynnością przesuwania 3 kolejne elementy, począwszy od iwl do końca. Przykład: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -> [1,2,6,7,3,4,5] Biorąc pod uwagę …
Biorąc pod uwagę wielomian w jednej zmiennej z wymiernymi współczynnikami, wyprowadzaj równoważne wyrażenie zawierające tylko 1zmienne i całki oznaczone. Na przykład, - x 2 można wyrazić jako ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Dowolna rozsądna metoda wejścia / …
To wątek złodziei. Wątek gliniarzy jest tutaj . Wyzwanie polega na pobraniu nieprzetartego zgłoszenia z wątku gliniarzy i znalezieniu, dla jakich danych wejściowych lub wejściowych program wydrukuje Hello, World!i nowy wiersz. Wielkie litery, odstępy i znaki interpunkcyjne muszą być dokładne. Skomentuj przesłanie gliniarza, gdy złamiesz jego kod.
Wyzwanie Cześć, biorąc pod uwagę ciąg jako dane wejściowe, usuń wszelkie pozdrowienia znalezione na początku ciągu. Wygrywa program, który wykonuje najbardziej poprawne podstawienia w mniej niż 50 bajtach. Pozdrowienia Hej, pozdrowienie jest zdefiniowane jako jedno z następujących słów: cześć Hej dzień dobry drogi Pozdrowienia hai chłopaki hii cześć cześć siano …
Odprawa Jesteś botem w siatce 2D, która rozciąga się nieskończenie we wszystkich czterech kierunkach, na północ, południe, wschód i zachód. Gdy otrzymasz numer, musisz przenieść bota, aby dostać się do numeru docelowego. Oto jak działa siatka: Możesz poruszać się w 4 kierunkach: północ, południe, wschód lub zachód. Po opuszczeniu komórki …
Matryca Wythoffa jest nieskończoną matrycą składającą się z liczb Grundy każdego kwadratu na szachownicy w grze Wythoffa . Każdy wpis w tej macierzy jest równy najmniejszej nieujemnej liczbie, która nie pojawia się nigdzie powyżej, po lewej stronie lub po przekątnej na północny zachód od pozycji wejścia. Lewy górny kwadrat 20 …
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.