Wyzwanie Napisz najkrótszy program, który po skompilowaniu lub uruchomieniu generuje fatalny komunikat o błędzie mniejszy niż sam program. Komunikat o błędzie może nie zostać wygenerowany przez sam program, taki jak Python raise. Prawidłowa odpowiedź musi zawierać zarówno kod, jak i komunikat o błędzie. Najkrótsza ważna odpowiedź wygrywa. Żaden komunikat o …
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 …
Napisać krótki program, który generuje najdłuższy komunikat o błędzie, w standardowej C ++ ( gcc, cl.exe, icc, lub clang). Wynik każdego wpisu to liczba znaków w najdłuższym komunikacie o błędzie emitowanym przez kompilator. Typy zawarte w kodzie źródłowym i cytowane przez kompilator są liczone jako pojedynczy znak. Oszukiwanie Zawsze możesz …
Wydaje się, że proste zmiany w pliku C ++, szczególnie w szablonach, mogą generować strony błędów. Ten konkurs ma na celu przekonanie się, jaki jest największy „huk złotówki”, czyli bardziej szczegółowy komunikat o błędzie przy najmniejszej zmianie w kodzie źródłowym (dodanie 1 znaku). Ponieważ inne języki są bardziej rozsądne, będzie …
Wyzwanie: Napisz bardzo krótki program, który po skompilowaniu tworzy najwięcej ostrzeżeń i błędów kompilatora. Można go napisać w dowolnym języku programowania. Punktacja: Wynik określa się równaniem: errors_and_warnings_length/code_length. Najwyższy wynik wygrywa. Przykład: Program C # classma 5 znaków i generuje 3 ostrzeżenia, co stanowi wynik (1/5) * 3 = 0,6. EDYTOWAĆ: …
Zainspirowany Mieliśmy raz test jednostkowy, który nie powiódł się tylko w niedziele , napisz program lub funkcję, która nie robi nic poza rzuceniem błędu, gdy jest niedziela, i wyjdź z gracją każdego innego dnia. Zasady: Nie używaj danych wejściowych ani nie wyświetlaj danych wyjściowych zwykłymi metodami We / Wy, z …
W ramach jego odpowiedzi na Make an Error Quine! @Falko zaproponował następujący algorytm: Jak stworzyć własne rozwiązanie w 2 minuty? Otwórz nowy plik w wybranym przez siebie środowisku IDE. Uderz głową w klawiaturę przed sobą. Skompilować. Zastąp kod komunikatem o błędzie kompilatora. Powtarzaj kroki 3 i 4, aż kod się …
Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest pisana wielkimi literami, obróć wszystkie znaki przed nią o jedną pozycję …
Dzięki temu pytaniu o inspirację W tym starciu będziemy reprezentować linię domina jako ciąg |, /a \. Otrzymasz ciąg domino jako dane wejściowe i musisz określić, jak będą wyglądać, gdy się osiedlą. Oto zasady upadku domina Domino stojące |, na lewo od domina upadłego po lewej \, stanie się również …
Napisz program, który wypisze komunikat o błędzie składni kompilatora lub interpretera. Komunikat o błędzie powinien wprowadzać w błąd, aby opiekunowie kodu mieli dni, by dowiedzieć się, że błąd został sfałszowany, co oznacza, że powinieneś zaciemnić (i ukryć swój zamiar). Ponadto błąd musi być możliwie jak najdokładniejszy i powinien poprawnie odnosić …
Twoje zadanie jest proste: Napisz program, który można uruchomić w dwóch językach. Powinien to być normalny quine (drukuje własny kod źródłowy) w języku 1, i powinien być quine błędu (generuje komunikat o błędzie identyczny z własnym kodem źródłowym) w języku 2. To jest golf golfowy , więc wygrywa najkrótsze prawidłowe …
pylint nie ma dolnej granicy wyników, które poda kod. Wykorzystuje następujące dane do obliczenia kodu, przy czym maksymalny wynik to 10: 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) W Pythonie 3.6 spróbuj napisać program, który: Wyświetla „Hello World” po uruchomieniu z wiersza …
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.