Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).
Mogłem znaleźć tylko wyzwania związane z golfem dla Mastermind, więc oto wersja z wyzwaniem dla kodu, którą chciałbym wziąć na siebie. Optymalną strategię dla normalnej gry Mastermind, MM (4,6), odkryli Koyama i Lai w 1993 r., Mając średnią # domysłów = 5625/1296 ~ 4,34. MM (5,8) jest nadal nierozwiązane, ale …
Zostaliśmy klonowania 2048, analizując 2048, ale dlaczego nie graliśmy go jeszcze? Napisz fragment kodu javascript o długości 555 bajtów, aby automatycznie grać w 2048, liczy się najlepszy wynik po godzinie (patrz punktacja poniżej). Ustawiać: Przejdź do 2048 i uruchom: a = new GameManager(4, KeyboardInputManager, HTMLActuator, LocalStorageManager); a jest przedmiotem do …
Zainspirowany niefortunnym sortowaniem liczb-cyfr-bez-użycia-macierzy , ale pomyślałem, że to lepszy kod do gry w golfa niż pytanie SO. Biorąc pod uwagę dodatnią liczbę całkowitą, posortuj cyfry w tej liczbie całkowitej. Najniższy wynik wygrywa! Zacznij od 0 punktów. Dodaj jeden punkt na znak. Dodaj 20 punktów za każdą używaną tablicę. Dodaj …
Jako dziecko grałem w grę Intellivision Advanced Dungeons and Dragons: Treasure of Tarmin . Trójwymiarowa grafika pozwala spojrzeć z perspektywy pierwszej osoby z szokującym realizmem: Ale potem dostałem C-64. I mogłem rysować na siatce znaków 40x25, kursorami po ekranie, ustawiając kolor za pomocą klawisza Ctrl i cyfry oraz umieszczając symbole …
Powyżej na /math/33094/deleting-any-digit-yields-a-prime-is-there-a-name-for-to zadaje się następujące pytanie. Ile jest liczb pierwszych, które pozostają pierwsze po usunięciu jednej z jej cyfr? Na przykład 719jest taka pierwsza, jak masz 71, 19i 79. Chociaż to pytanie pozostaje nierozwiązane, pomyślałem, że będzie to miłe wyzwanie w kodowaniu. Zadanie. Podaj największą liczbę pierwszą, jaką możesz …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Napisz program, który generuje i drukuje losowy labirynt przy użyciu wybranego algorytmu. Labirynt powinien być inny dla wielu uruchomień programu. Wysokość i szerokość podano jako …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 6 lat temu . Jak ustalić, czy liczba jest nieparzysta, czy nawet bez operacji modowo-bitowych? To wyzwanie jest rażąco nieefektywne, ale podważa twoją zdolność …
Celem jest stworzenie pojedynczego wiersza kodu R, który: Robi jak najmniej W jak największej liczbie znaków (maksymalnie 100 znaków) I jest tak brzydki, jak to tylko możliwe (gdzie „brzydki” może oznaczać nieefektywne strategie obliczeniowe, obce znaki, takie jak średnik kończący itd.). Rób swoje najgorsze, gentelfowie! Obiektywne kryteria wygranej Zwycięska odpowiedź …
Oto dość powszechny wzór algorytmów sortowania: def sort(l): while not is_sorted(l): choose indices i, j assert i < j if l[i] > l[j]: l[i], l[j] = l[j], l[i] Algorytmy te działają dobrze bo indeksów ii jsą starannie wybrane, na podstawie stanu listy l. Co jednak, jeśli nie moglibyśmy zobaczyć l, …
Twoim zadaniem jest wdrożenie strategii Tetris zrównoważonej pod względem wyniku w stosunku do wielkości kodu. W tej wersji gry tetromino są obracane i upuszczane z góry do siatki 20 rzędów i 10 kolumn. Podczas opadania nie można ich obracać ani przesuwać w poziomie. Jak zwykle, upuszczony element zatrzymuje się, gdy …
Dalej >> Słowa kluczowe opisowe (do wyszukiwania): zrównanie dwóch macierzy, nakładanie się, tablica, wyszukiwanie Wyzwanie Święty Mikołaj miał w przeszłości historię elfów kradnących prezenty ze swojego skarbca, więc w tym roku zaprojektował zamek, który jest bardzo trudny do złamania, i wydaje się, że trzymał elfy w tym roku. Niestety przegrał …
Wiele języków programowania jest pisanych przy użyciu wyłącznie ASCII, zakładek i znaków nowej linii do wydruku. Te 97 znaków jest następnie zapisywanych w 8-bitowych bajtach (które są w stanie pomieścić 256 różnych znaków!), Co jest po prostu strasznie nieefektywne - szczególnie w grze w golfa, gdzie liczy się każdy bajt! …
Wyzwanie: Napisz kod, który po uruchomieniu wyświetli kod źródłowy drugiego programu, który można wykonać w innym języku. Drugi program powinien wypisać kod źródłowy trzeciego programu, który można wykonać w trzecim języku i tak dalej. Ostatni program powinien wypisać PPCGz opcjonalnym pojedynczym znakiem nowej linii. Zwycięzcą zostanie zgłoszenie w największej liczbie …
W zeszłym tygodniu pracowaliśmy nad stworzeniem najkrótszego ciągu 1-D przy użyciu 10 000 najlepszych słów w języku angielskim . Teraz spróbujmy tego samego wyzwania w 2D! Wszystko, co musisz zrobić, to wziąć wszystkie powyższe słowa i umieścić je w możliwie jak najmniejszym prostokącie, umożliwiając nakładanie się. Na przykład, jeśli twoje …
Biorąc pod uwagę listę dni tygodnia, wypisz najkrótszą posortowaną reprezentację listy. Format wejścia to ciąg składający się z jednego lub większej liczby podciągi dwuznakowych Su(niedziela), Mo(poniedziałek), Tu(itd.), We, Th, Fr, I Sa. Dane wejściowe niekoniecznie muszą być podane w posortowanej kolejności. Aby przekonwertować dane wejściowe na format wyjściowy, Posortuj dane …
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.