Ich bin neu in Scheme. Ich versuche, ein Programm zu schreiben, das (ganzzahlige) Multiplikation als wiederholte Addition definiert. In Python würde das Programm in etwa so aussehen:Multiplikation als wiederholte Addition?
a = int(raw_input(['please enter a number to be multiplied']))
b = int(raw_input(['please enter a number to multiply by']))
y = a
print y
for i in range(b-1):
y+=a
print y
Es gibt zwei Probleme, die ich habe, wenn in Schema zu schreiben versuche, ein ‚harte‘ und ein ‚weicher‘:
- Das ‚harte‘ Problem : Ich kann ein Äquivalent der Bereichsfunktion in Scheme nicht finden. Wie soll ich das umsetzen?
- Das "weiche" Problem: An diesem Punkt im Buch wurden keine for-Schleifen für Scheme eingeführt, was zu der Annahme führt, dass die Lösung keine for-Schleife enthält; Mir geht es aber gut mit einer for-Schleife, wenn das einfacher/besser ist.