Pytania otagowane jako code-challenge

Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).


1
Zbuduj zegar cyfrowy w grze życia Conwaya
Twoim zadaniem jest zbudowanie symulacji Game of Life przedstawiającej zegar cyfrowy, który spełnia następujące właściwości: Zegar wyświetla godziny i minuty po przecinku (na przykład 12:00, 3:59, 7:24) o innym stanie na każdym z 1440 minut dzień - albo godziny będzie od 0 do 23 lub od 1 do 12 ze …

17
Zbuduj bombę kompilatora
Wprowadzenie Jesteś prawdopodobnie zna bomby zip , bomb XML itp Mówiąc prościej, są (względnie) to małe pliki, które produkują ogromne wyjście kiedy interpretowane przez naiwnego oprogramowania. Wyzwaniem jest nadużycie kompilatora w ten sam sposób. Wyzwanie Napisz kod źródłowy, który zajmuje 512 bajtów lub mniej i który kompiluje się w plik, …

8
Upgoat czy Downgoat?
Biorąc pod uwagę obraz kozy, twój program powinien najlepiej spróbować ustalić, czy koza jest do góry nogami, czy nie. Przykłady Są to przykłady danych wejściowych. Nie rzeczywiste dane wejściowe Wejście: Wynik: Downgoat Spec Twój program powinien mieć maksymalnie 30 000 bajtów Dane wejściowe będą zawierać pełną kozę Zdjęcie zawsze będzie …

23
Napisz około Moby Dicka
Oto plik tekstowy ASCII o wielkości 1,2 MB zawierający tekst Moby-Dicka Hermana Melville'a ; lub Wieloryb . Twoim zadaniem jest napisanie programu lub funkcji (lub klasy itp. - patrz poniżej), które otrzymają ten plik po jednym znaku na raz, i na każdym kroku należy odgadnąć następny znak. To jest wyzwanie …

30
Potrzebuję programu, w którym użytkownik wprowadza tablicę podwójnych, a program wyświetla tablicę posortowaną
Uwaga: To pytanie zostało poważnie zredagowane od czasu, gdy opublikowałem je tutaj. Reguły zostały przeniesione tutaj , przeczytaj je przed opublikowaniem jakiejkolwiek odpowiedzi, aby zrozumieć cel tego. To było pierwsze pytanie stworzone w kategorii trollowania kodu . Wyobraź sobie, że leniwy użytkownik stosu przepełnienia stosu zadaje następujące pytanie: Potrzebuję programu, …

30
Pomaluj Starry Night obiektywnie w 1kB kodu
Uwaga : Anders Kaseorg otrzymał na razie zgodę, aby zwrócić uwagę na jego wspaniałą odpowiedź, ale wyzwanie to jeszcze nie koniec! W ofercie jest wciąż 400 punktów nagrody dla każdego, kto zdobędzie najwyższy wynik bez korzystania z wbudowanej kompresji. Poniżej znajduje się 386x320reprezentacja png Gwiaździstej nocy van Gogha. Twoim celem …

30
Bez używania liczb uzyskaj najwyższe możliwe wynagrodzenie. Ale nie przesadzaj!
Kiedy staram się o pracę, której ogłoszenie nie podaje wynagrodzenia, wyobrażałem sobie wyjątkowo złego ankietera, który dałby kandydatowi możliwość wyboru własnej pensji ... poprzez „grę w golfa”! Tak to wygląda po prostu: Bez używania liczb napisz kod, który podaje roczną pensję, którą chcesz zaoferować. Jednak umiejętność pisania zwięzłego kodu jest …

30
Jaka jest najmniejsza dodatnia liczba całkowita 10, która może być wydrukowana przez program krótszy (w znakach) niż on sam?
Myślę, że powyższe pytanie jest jasne, ale na wszelki wypadek: Napisz pełny program (nie tylko funkcję), który wypisze dodatnią liczbę całkowitą o wartości 10, opcjonalnie po niej pojedynczy znak nowej linii. Kwalifikujące się programy to te, których wynik jest dłuższy ( w bajtach ) niż kod źródłowy programu, mierzony w …

30
Jak wysoko możesz liczyć?
Wyzwanie: Twoim zadaniem jest napisanie jak największej liczby programów / funkcji / fragmentów, z których każdy wypisuje / drukuje / zwraca liczbę całkowitą. Pierwszy program musi wypisać liczbę całkowitą 1, drugi 2i tak dalej. Nie można ponownie używać żadnych znaków między programami. Tak więc, jeśli pierwszym programem jest x==x:, to …

16
Wdrażaj grę życia na czymkolwiek poza regularną siatką
Gra życia Conwaya jest (prawie) zawsze rozgrywana na regularnej kwadratowej planszy, ale nie musi tak być. Napisz program, który implementuje standardowe reguły sąsiadujących komórek z Gry Życia Conwaya na dwuwymiarowym kafelku płaszczyzny euklidesowej, który nie jest regularnym kafelkiem kwadratów, trójkątów lub sześciokątów . W szczególności wybrane płytki ... Musi zawierać …

30
Największy numer do wydrukowania
Twoim celem jest napisanie programu, który wypisze liczbę. Im większa liczba, tym więcej punktów otrzymasz. Ale bądź ostrożny! Długość kodu jest zarówno ograniczona, jak i ważona w funkcji oceniania. Twój wydrukowany numer zostanie podzielony przez sześcian liczby bajtów użytych do rozwiązania . Powiedzmy, że wydrukowałeś, 10000000a twój kod ma 100długość …

24
Lab Rat Race: ćwiczenie z algorytmów genetycznych
To dwutygodniowe wyzwanie nr 3. Temat: Algorytmy genetyczne To wyzwanie jest trochę eksperymentem. Chcieliśmy zobaczyć, co możemy zrobić, pod kątem wyzwań, za pomocą algorytmów genetycznych. Nie wszystko może być optymalne, ale staraliśmy się, aby było to dostępne. Jeśli to się powiedzie, kto wie, co możemy zobaczyć w przyszłości. Może genetyczny …

30
Najmniej (wyraźnych) znaków dla Kompletności Turinga
Podsumowanie: Jaka jest najmniejsza liczba unikalnych znaków dla danego języka dla danego języka, aby był on kompletny w Turingu ? Wyzwanie: Dla dowolnego wybranego języka znajdź najmniejszy podzbiór znaków, który pozwala na ukończenie Turinga. Możesz ponownie użyć zestawu znaków tyle razy, ile chcesz. Przykłady: JavaScript: +!()[]( http://www.jsfuck.com ) Brainfuck: +<>[](przyjmuje …

30
Kod źródłowy ślad ekologiczny
Właśnie zostałeś zatrudniony przez niemiecką firmę produkującą samochody. Twoim pierwszym zadaniem, jako inżyniera, jest napisanie programu obliczającego ślad ekologiczny ciągów ASCII. Ekologiczny ślad charakteru oblicza się w następujący sposób: Wpisz kod ASCII znaku w formacie binarnym i policz liczbę 1. Na przykład Ama ślad 2, ale Ojest bardziej brudny z …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.