Niektórzy z was mogą powiedzieć, że marnuję czas, ale to zadanie nie daje mi spokoju na więcej niż 500 dni. Konieczne jest napisanie programu w języku Python 3.x, który pobiera dwie liczby jako dane wejściowe i wyświetla ich sumę. Liczby podane są w następującym formacie:
a b
Niektóre przykładowe przypadki testowe:
100 500 -> 600
3 4 -> 7
Długość kodu jest obliczana za pomocą formuły max (długość kodu bez spacji, tabulatorów lub znaków nowej linii, długość kodu / 4) . Znam tylko 2 rozwiązania, każde z nich ma długość 36 znaków:
print(sum(map(int, input().split())))
i:
print(eval(input().replace(' ', '+')))
Wiem też, że istnieje rozwiązanie o długości 34 symboli. Możesz to sprawdzić na tej stronie .
Odpowiedzi:
Biorąc pod uwagę właściwą wskazówkę dotyczącą rozwiązania w komentarzu do tego samego pytania zadawanego przy przepełnieniu stosu (patrz tutaj ), mam go aż do 34 i bez żadnych ograniczeń liczby wejściowej lub innych niezbędnych sztuczek:
print(eval(input().replace(*' +')))
Oto krótkie podsumowanie znanych obecnie różnych rozwiązań:
Może to można uznać za oszustwo, ale może nie. Przynajmniej nie ma reguły dla tego zdefiniowanego, więc włączmy ją do zbioru możliwych rozwiązań:
Do działania tego rozwiązania wymagany jest skrypt f.py dostępny w katalogu wyszukiwania modułów Pythona o następującej treści:
źródło