Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).
Ostatnio miałem przyjemność napisać program Haskell, który mógłby wykryć, czy NegativeLiteralsrozszerzenie jest włączone. Wymyśliłem następujące: data B=B{u::Integer} instance Num B where{fromInteger=B;negate _=B 1} main=print$1==u(-1) Wypróbuj online! Zostanie wydrukowany Truenormalnie i Falseinaczej. Teraz miałem tyle radości, robiąc to, że rozszerzam wyzwanie na was wszystkich. Jakie inne rozszerzenia języka Haskell możesz złamać? …
Mając dość niezawodności pamięci flash, zdecydowałeś się przechowywać wszystkie swoje programy na jednej ze starych dobrych dyskietek 1440 KiB. Jednak po skopiowaniu nawet 3000 programów dysk był pełny. Jak to w ogóle możliwe? Doświadczony w kodzie golfowym, jak jesteś, większość programów nie ma nawet 100 bajtów długości, więc powinno pozostać …
Puzzle: Napisz krótki, trzywierszowy program, który: po przeczytaniu na głos ma 5/7/5 sylab na linię po uruchomieniu uruchamia haiku. Przykładem programu o poprawnej strukturze, ale niepochodzącym z haiku, jest (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I am a Dalek. ... EXTERMINATE HUMANS EXTERMINATE HUMANS …
Wyzwanie Napisz program, który zmieni kolejność znaków ASCII! Powinien on wypisać pojedynczy ciąg zawierający wszystkie drukowalne znaki ASCII dokładnie raz. Pierwszy znak tego łańcucha ma wartość 1, drugi znak wartość 2 i tak dalej. Jeśli dwa znaki zwykle znajdują się obok siebie (różnica między ich kodami znaków wynosi 1), mogą …
Tablica wyników Oto surowe wyniki (tj. Liczby domino) dla przesłania VisualMelon. Zamienię je w znormalizowane wyniki opisane poniżej, gdy pojawi się więcej odpowiedzi. Istniejące rozwiązanie może teraz rozwiązać wszystkie obwody w teście: Author Circuit: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 …
Jak napisano w tytule, wyzwaniem jest napisanie najdłuższego zdania przy użyciu tylko słów kluczowych 1 języka programowania. Na przykład, używając słów kluczowych C ++ , można napisać to zdanie: nie próbuj tego pływaka Co możesz wymyślić?
GRATULACJE dla @kuroineko. Wygrywa nagrodę za doskonałą prędkość (672 ruchy) na torze Rękawicy. LIDER: * Nimi zdobył lekką 2129. Inne wpisy są większe, ale wykazują pewną poważną prędkość. * Lider może ulec zmianie z powodu późniejszych wpisów. Twoim zadaniem jest napisanie małego programu, który może szybko prowadzić samochód wyścigowy. Zasady …
Wyzwanie Twoim zadaniem jest napisanie fragmentu kodu, który wyświetli inny fragment kodu. Ten kod musi z kolei generować kolejny kod, dopóki kod końcowy nie wyśle liczby całkowitej 1 . Łańcuch kończy się przy pierwszym wyprowadzeniu 1 . Żaden z twoich programów nie może dzielić żadnych znaków (jest jeden wyjątek w …
Jak wszyscy wiemy, meta jest przepełnione ze skargami o zabicie kodu golfa między językami (tak, każde słowo jest link indywidualne, a te mogą być tylko wierzchołkiem góry lodowej). Mając tak dużo zazdrości wobec tych, którzy rzeczywiście próbowali przejrzeć dokumentację Pyth, pomyślałem, że byłoby miło mieć trochę bardziej konstruktywnego wyzwania, jakim …
Snakified string wygląda następująco: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Twoje zadanie Weź ciąg si rozmiar n, a następnie wyślij zrywany ciąg. Dane wejściowe ThisIsAnExampleOfaSnakifiedStringi 3dałby powyższy przykład. Dane techniczne s będzie zawierać tylko znaki ASCII między punktami kodowymi …
W ramach tego wyzwania wspólnie stworzymy wyszukiwanie słów zawierające wiele programów w różnych językach. Zacząłem od siatki 60 na 25 pustych pól ( ·), z których niektóre zostały zastąpione znakami programu Ruby. Aby odpowiedzieć, wybierz język, który nie był jeszcze używany. Używając wybranego języka, napisz program, który odczytuje znak, token, …
Twoim zadaniem jest napisanie programu (lub dwóch oddzielnych programów) w dowolnym języku, który: Może wziąć skompletowaną planszę Sudoku jako dane wejściowe (w dowolnym formacie logicznym) i skompresować ją do ciągu znaków Może wziąć skompresowany ciąg jako dane wejściowe i rozpakować go, aby uzyskać dokładnie tę samą ukończoną tablicę Sudoku (wyjście …
Napisz program, który dla liczb od 1 do 255 wypisze kod BF, który wygeneruje podaną liczbę w jakimś bajcie tablicy plus nowy wiersz. Na przykład pierwsze cztery wiersze wyniku mogą (i najprawdopodobniej będą): + ++ +++ ++++ Zwycięzcą będzie najmniejszy: source code + output(w bajtach). Wyjaśnienia i zmiany : Programy …
Dając dowolny ciąg, wydrukuj go w postaci trójkąta, w którym tekst biegnie w górę i w dół wzdłuż każdej przekątnej. Na przykład wejście "Hello World"powinno wypisać: d l r d o l W r d o l o W r d l o l l o W r d e …
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.