Wyzwanie
Napisz kompletny program, który zapisuje na standardowym wyjściu dwa razy więcej bajtów niż długość programu.
Zasady
Program musi zapisać znaki ASCII na standardowym wyjściu.
Zawartość wyniku nie ma znaczenia.
Dane wyjściowe, mierzone w bajtach, muszą być dokładnie dwukrotnie dłuższe od programu, również mierzone w bajtach, chyba że bonus zostanie spełniony.
Każda nowa linia jest wliczana do liczby bajtów danych wyjściowych.
Premia
Twój program może opcjonalnie przyjąć liczbę n
jako dane wejściowe. Jeśli tak, dane wyjściowe muszą być dokładnie n * program length
bajtami. Możesz założyć, że n zawsze będzie dodatnią liczbą całkowitą. Jeśli nie podano danych wejściowych, n
domyślnie musi to być 2.
Jeśli to zrobisz, możesz odjąć 25 bajtów od wyniku.
Najkrótszy program wygrywa.
Ograniczenia
Brak standardowych luk.
Program musi mieć co najmniej 1 bajt.
Bez dodawania niepotrzebnych białych znaków do kodu źródłowego w celu zmiany jego długości. Podobnie komentarze się nie liczą.
O ile nie zrealizujesz bonusu, program nie może przyjmować żadnych danych wejściowych. Jeśli spełnisz premię, jedyną wartością wejściową musi być liczba całkowita.
Najniższy wynik (długość programu w bajtach - bonus) wygrywa.
Najkrótsza odpowiedź dla każdego języka wygrywa dla tego języka .
Liderów
Oto fragment kodu, który pozwala wygenerować zarówno zwykłą tabelę wyników, jak i przegląd zwycięzców według języka.
Aby upewnić się, że twoja odpowiedź się pojawi, zacznij od nagłówka, korzystając z następującego szablonu Markdown:
# Language Name, N bytes
gdzie N
jest rozmiar twojego zgłoszenia. Jeśli poprawić swój wynik, to może zachować stare porachunki w nagłówku, uderzając je przez. Na przykład:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Jeśli chcesz umieścić w nagłówku wiele liczb (np. Ponieważ twój wynik jest sumą dwóch plików lub chcesz osobno wymienić kary za flagi tłumacza), upewnij się, że rzeczywisty wynik jest ostatnią liczbą w nagłówku:
# Perl, 43 + 2 (-p flag) = 45 bytes
Możesz także ustawić nazwę języka jako link, który pojawi się we fragmencie tabeli wyników:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
n * program length
bajtami, czy to minimum?