Ich versuche den Wert von zwei Array-Elementen aus zwei getrennten Arrays vom Ende zum Anfang zu summieren, zu summieren, um zu sehen, ob die Summe größer als 9 istversuchen Arrayelementwerte aus zwei verschiedenen Arrays
Ich habe habe meinen Code getestet und der Teil der nicht funktioniert ist.
if halfa[i] + halfb[i] > 9
Weiß jemand, wo ich falsch liege? Jede Hilfe würde sehr geschätzt werden.
text = gets.chomp
half1 = text.slice(0,10)
half2 = text.slice(text.length - 10,text.length)
puts half1
puts half2
halfa = half1.split("")
halfb = half2.split("")
halfa.map! { |i| i.to_i }
halfb.map! { |i| i.to_i }
count = 0
for i in halfa.length.downto(0)
if halfa[i] + halfb[i] > 9
count += 1
end
end
print count
Was bedeutet 'Text' aussehen wie? –
Wie viele Zahlen sollen in jedem Array sein, denn text.slice (0, 10) wird 11 Zeichen geben, nicht 11 Zahlen –
@TravisSmith Sie irren sich. Das zweite Argument zu "String # slice" ist eine Länge, kein Index. https://repl.it/FXp3 –