Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).
W grze Flood Paint celem gry jest uzyskanie całej planszy w tym samym kolorze w jak najmniejszej liczbie tur. Gra rozpoczyna się od planszy wyglądającej mniej więcej tak: 3 3 5 4 1 3 4 1 5 5 1 3 4 1 1 5 2 1 6 5 2 3 …
Teraz, gdy wszyscy rozwinęli swoją (często zadziwiającą) wiedzę na temat kodowania niskiego poziomu na temat tego, jak bardzo wolno jest Python? (Lub jak szybki jest twój język?) I jak powolny jest Python (część II)? nadszedł czas na wyzwanie, które również zwiększy Twoją zdolność do ulepszania algorytmu. Poniższy kod oblicza listę …
Istnieje „algorytm sortowania”, zwany czasem sortowaniem Stalina, w którym w celu posortowania listy wystarczy usunąć elementy z listy, aż zostanie ona posortowana w porządku rosnącym. Na przykład lista [1, 2, 4, 5, 3, 6, 6] Kiedy „posortowane” za pomocą Stalina staje się sortowanie [1, 2, 4, 5, 6, 6] Trójka …
Biorąc pod uwagę ciąg wejściowy, znajdź najdłuższy ciągły podciąg, który nie ma żadnego znaku dwa razy lub więcej. Jeśli istnieje wiele takich podciągów, możesz je wypisać. Jeśli chcesz, możesz założyć, że dane wejściowe mieszczą się w drukowanym zakresie ASCII. Punktacja Odpowiedzi zostaną najpierw uszeregowane według długości ich najdłuższego niepowtarzającego się …
Dodatnia liczba całkowita kjest liczbą Loeschiana, jeśli kmoże być wyrażona i*i + j*j + i*jza i, jliczb całkowitych. Na przykład pierwsze dodatnie liczby Loeschiana to: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Zauważ, że i, jdla danego knie są unikatowe. Na przykład, …
W duchu zawodów Underhanded C zaczynam zawody Underhanded Code. Celem tego konkursu jest proste wdrożenie kodu, a jednocześnie subtelne ukrywanie w nim nikczemnego błędu. Zawody Jesteś tajnym rosyjskim pieprzem pracującym w dziale IT amerykańskiej agencji szpiegowskiej. Twój amerykański szef właśnie poprosił cię o zaimplementowanie algorytmu haszującego hasło do szyfrowania tajnych …
Zastanów się nad pytaniem napisanym zwykłym angielskim, którego odpowiedź zawiera dwa dość dokładne (ale potencjalnie sprytne) słowa lub frazy, które można oddzielić słowami „i”: P: Jakie są dwie strony monety? Odp .: głowy i ogony P: Jakie są najlepsze sposoby podróżowania? Odp .: samolot i plecak odrzutowy P: Dlaczego kruk …
GRATULACJE dla @kuroineko za najlepsze wejście i wygranie 200 nagród od @TheBestOne (doskonałe sportowe!). Napisz program, który pokoloruje jak najwięcej obrazu, zanim zrobią to programy przeciwne. Zasady w skrócie Twój program otrzyma obraz, kolor i liczbę całkowitą N. Do każdej kolejki są wysyłane aktualizacje pikseli przez inne programy i pytane …
Podróżny musi zostać na n dni w hotelu poza miastem. Brakuje mu gotówki, a jego karta kredytowa wygasła. Ale ma złoty łańcuch z n ogniwami. W tym hotelu obowiązuje zasada, że mieszkańcy powinni płacić czynsz każdego ranka. Podróżny dochodzi do porozumienia z menedżerem, aby płacić jedno ogniwo złotego łańcucha za …
Jednym z mniej znanych paradygmatów programowania, który wydaje się raczej odpowiedni do gry w golfa kodowego, jest programowanie nakładające się (OOP) *. Pisząc częściowo identyczny kod, wiele bajtów można zapisać, po prostu nakładając identyczne części i pamiętając w pewien sposób, gdzie zaczynają się dwie oryginalne linie kodu. Twoim zadaniem jest …
Wątek rabusia tutaj W tym wyzwaniu gliniarze i rabusie gliniarze pomyślą o dodatniej liczbie całkowitej. Następnie napiszą program lub funkcję, która wyprowadza jedną wartość, gdy poda liczbę jako dane wejściowe, a drugą wartość dla wszystkich innych dodatnich liczb całkowitych. Następnie policjanci ujawnią program w odpowiedzi, zachowując numer w tajemnicy. Rabusie …
Muszę przestać myśleć o pieprzonych nazwiskach Twoim zadaniem jest utworzenie jak największej liczby urywków (programów z wbudowanymi wejściami i wyjściami), funkcji lub pełnych programów, które sortują w rosnącej kolejności w dowolnej wersji językowej tablic liczb całkowitych, ale dla każdego programu dozwolone są tylko używać znaków w ASCII (lub stronie kodowej …
Jak omówiono w salonie w przepełnieniu stosu: jeśli nie możesz wdrożyć algorytmu Quicksort podanego en.wikipedia.org/wiki/Quicksort w dowolnym języku, który znasz minimalnie, możesz rozważyć inny zawód. @sbi ale SBI zauważyło również, że może BrainF *** był wyjątkiem. Oto zagadka / wyzwanie: zaimplementuj QuickSort w BrainF *** . Wdrożenie musi być interpretowanym …
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.