pi = 3.14159265
for data in [(95000000,997000),(92955887.6,131072)]:
ringworld_radius = data[0]
ringworld_width = data[1]
result = 2 * pi * ringworld_radius * ringworld_width
result_earths = result / 196935000
print("{} EARTHS".format(int(result_earths)))
Einzige Schwierigkeit bei der Aufgabe sind die verschiedenen Einheiten, die man leicht überließt, so dass es zu Fehlern im Programm kommen kann.Während die Oberfläche der Erde in Millionen Quadratmeilen (million square miles) angegeben ist, werden der Radius und die Weite der Ringworld in Meilen angegeben (miles). Ist das erfasst, ist die Aufgabe mehr als simpel.
Keine Kommentare:
Kommentar veröffentlichen