Pytania otagowane jako popularity-contest

Konkurs popularności to konkurs, w którym wygrywa odpowiedź z najwyższą liczbą głosów (upvotes minus downvotes). Ponieważ są one często zamknięte, przeczytaj informacje o tagach i opublikuj wyzwanie w piaskownicy.

13
Emuluj procesor Intel 8086
Uwaga: nadeszło kilka odpowiedzi. Zastanów się też nad poprawieniem nowszych odpowiedzi. Common Lisp od happy5214 C od luser droog Java od NeatMonster JavaScript z crempp C od Mike C. C ++ od Darius Goad Postscript od luser droog C ++ od JoeFish JavaScript z całkowicie subiektywnego C z RichTX C …

30
Najdziwniejszy sposób na przepełnienie stosu [zamknięty]
Jako programista z pewnością znasz błąd przepełnienia stosu z powodu oczywistej rekurencji. Ale z pewnością istnieje wiele dziwnych i niezwykłych sposobów, aby Twój ulubiony język wypluł ten błąd. Cele: Musi spowodować przepełnienie stosu, które jest wyraźnie widoczne na wyjściu błędu. Nie wolno używać oczywistej rekurencji. Przykłady nieprawidłowych programów: // Invalid, …


30
Napisz program, który zawsze wyświetla „2012” - nawet jeśli jest zmodyfikowany!
Ten pomysł nie jest mój, choć nie wiem, skąd się wziął. Kiedyś spotkałem go w konkursie programistycznym bardzo dawno (1998, jeśli dobrze pamiętam). Zadanie polega na napisaniu programu w swoim ulubionym języku, który będzie generował 2012 i tylko 2012 . Problem polega na tym, że program musi nadal generować dane …

10
Łatka obrazu
W popularnym oprogramowaniu do edycji obrazów dostępna jest funkcja, która łata (termin używany w przetwarzaniu obrazu jest malowaniem, jak wskazał @ mınxomaτ.) Wybrany obszar obrazu, na podstawie informacji poza tą łatką. I robi całkiem dobrą robotę, biorąc pod uwagę, że to tylko program. Jako człowiek czasami widzisz, że coś jest …

7
Więc oczywiście P = NP [zamknięty]
SAT jest problemem polegającym na ustaleniu, czy wyrażenie logiczne może być prawdziwe. Na przykład (A) można spełnić, ustawiając A = PRAWDA, ale (A &&! A) nigdy nie może być prawdziwe. Ten problem jest znany jako NP-zupełny. Zobacz wartość logiczna . Twoim zadaniem jest napisanie programu dla SAT, który będzie wykonywany …

30
Losowy skrypt, który tak naprawdę nie jest losowy
Jako mały żart w biurze ktoś chciał skryptu, który losowo wybiera nazwisko, i powiedział, że ktoś zrobi drinka. Nazwijmy ludzi John, Jeff, Emma, ​​Steve i Julie. Pomyślałem, że fajnie byłoby stworzyć skrypt, który na pierwszy rzut oka wydaje się losowy, ale w rzeczywistości zawsze daje tę samą osobę co wynik …

30
Zrób błąd quine!
Twoje wyzwanie: napisz „program” dla wybranego języka, który spowoduje, że kompilator / interpreter / środowisko wykonawcze wygeneruje błąd podczas kompilacji / uruchamiania programu, który jest identyczny z kodem źródłowym programu. Zasady: Twój program może być specyficzny dla konkretnej wersji lub implementacji kompilatora / interpretera / środowiska wykonawczego Twojego języka. Jeśli …

30
Wykonywanie wydruków wstecz
Twoim zadaniem jest odwrócenie kolejności printswykonywania niektórych . Specyfikacja: Twój kod będzie w tej formie: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Będziesz musiał print(lub echo, lub writerównoważny) te ciągi znaków od czwartego …

20
Sortuj listę i napisz trochę po angielsku!
Twojemu szefowi udało się odczytać tajną ukrytą wiadomość . Jednak nie zwolnił cię, po prostu uczynił cię sekretarką i zabronił ci pisać kodu. Ale jesteś programistą. Musisz napisać kod. Państwo musi kodować. Dlatego twój kod musi wyglądać jak najbardziej jak angielski, mieć sens i wyglądać jak najmniej. Twój kod powinien …

30
Dlaczego to się nie kończy? [Zamknięte]
Twoje zadanie: napisać program, który oczywiście powinien zakończyć się, ale nigdy (w przypadku awarii komputera) tak się nie dzieje. Spraw, by wyglądało na to, że powinno wykonywać proste zadanie: dodawanie liczb, drukowanie czegoś, ... Ale po prostu zostaje złapany w nieskończoną pętlę. Postaraj się, aby twój program był bardzo przejrzysty …

29
Zrób skalowalną choinkę [zamknięte]
Twoje wyzwanie: Zrób choinkę. Rozmiar musi być możliwy do wyboru za pomocą dowolnej metody wprowadzania, ale nie musi być bezpośrednio związany z żadną częścią drzewa; jednak większe nakłady powinny dawać większe drzewo. Jak możesz to zrobić? Możesz zrobić drzewo w dowolny sposób, poza drukowaniem znaku Unicode dla drzewa , takiego …

10
Napisz język programowania o nieznanej kompletności
Ustalenie, czy język jest kompletny, jest bardzo ważne przy projektowaniu języka. Na początku jest to dość trudne zadanie dla wielu ezoterycznych języków programowania, ale pozwólmy mu podnieść poprzeczkę. Zróbmy kilka języków programowania, które są tak trudne do udowodnienia Turing Complete, że nawet najlepsi matematycy na świecie nie udowodnią ich w …

30
4, 8, 15, 16, 23, 42 [zamknięte]
4, 8, 15, 16, 23, 42 Napisz program, który wypisze nieskończoną sekwencję liczb. Numery nie mogą jednak nigdzie pojawiać się w kodzie źródłowym. Następujący program nie jest prawidłowym programem Java do wyświetlania liczb, ponieważ liczby pojawiają się w kodzie źródłowym: class TheNumbers { public static void main(String[] args) { for(int …

28
Zmień rozmieszczenie pikseli w obrazie, aby nie można go było rozpoznać, a następnie odzyskaj
Utwórz program, który może zmieniać układ pikseli w obrazie, aby nie można go było rozpoznać. Jednak Twój program powinien móc przekonwertować go z powrotem na oryginalny obraz. Możesz napisać dwie funkcje - do kodowania i dekodowania, jednak jedna funkcja, która zastosowana wielokrotnie daje oryginalny obraz (przykład z matematyki - f(x) …

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.