-
@GregorSamsa: Okay mein Fehler^^
@sp1nny: Okay ich dachte mir schon, dass es schöner geht. Habe wohl irgendwas falsch verstanden^^ Letztendlich kommen wir aber auf das selbe Ergebnis mit den Quersummen :) Wobei das Ergebnis immernoch falsch ist >.< *grübel*
Aber wenn ich die Quersummen der einzelnen Zahlen, zu meiner Summe addiere, bin ich doch auf dem richtigen Weg?
Argh ich seh es kommen, ich bekomme heute Nacht kein Auge zu :D
Trotzdem danke für den schöneren Beispielsource.
-
Freut mich geholfen zu haben, wenn ich morgen Zeit finde, werde ich mich nochmals hiermit auseinandersetzen und den Fehler suchen. Viel Glück noch. :)
MfG
-
Noch mal was "logisches" zu Quersummen.
Normalerweise kannst du davon ausgehen, dass du alle Zahlen, die in der Summe 9 ergeben, effektiv eine 1 ergeben:
197821 = 1 + 9 + (7+2 = 9) + (8+1 = 9)
1 + 9 = 10 = 1
ergo:
1 + 9 = 1; 1 + (7 + 2) = 1; 1 + (8+1) = 1;
Die Quersumme von 197821 ist 1
So, jetzt fängst du an zu überlegen:
123456789101112131415
Dann "Wegnehmen" aller Zahlen von 1-9, die zusammen eine 9 Ergeben. Das Ergebnis währe:
1 101112131415
14+15 = 1+1+(5+6 = 9, also entfernen) = 2
Übrig:
1101112132
So, jetzt kannst du "Weiterrechnen" - alles was zusammen 9 Ergibt, streichen.
3+2+2+1+1 = 0
Stand: 1111
1+1+1+1 = 4
So kannst du relativ effektiv Zahlen ausschließen - wenn du jetzt das ein bisschen weiter denkst, könntest du ohne große Rechenoperationen/Schleifen/große Zahlen zu einem Ergebnis kommen... ;)
(Sry, vorhin hatte ich was verwechselt... ^^)
-
-
Ööhhmmm... war das auf mich bezogen oO?
Also das "Lösungssystem" hab ich mir selber so ausgedacht... Nix kopiert...
-
Nein GregorSamsa, das ist eine Seite mit Challenges und lolly bettelt ja offensichtlich um eine Lösung, auch wenn er schreibt, dass er keine Lösung will ;)
btw ist die Aufgabe wirklich nicht schwer
-
$_StaX:
Es geht um das Problem richtig. Deswegen habe ich in meinem ersten Post geschrieben, dass ich keine Lösungen möchte. Ich habe versucht das Problem programmiertechnisch zu lösen. Meine Erfahrungen haben nicht ausgereicht und ich habe hier um Hilfestellung für mein Problem gebeten. Ich habe keine Lösungen erhalten und werde mich auch weiterhin selbst an dem Problem versuchen.
Soweit ich weiß, ist der Sinn der Seite etwas zu lernen... Das versuche ich gerade. Da finde ich Aussagen wie: "Ich hasse Menschen wie dich" reichlich niveaulos....
Wie gesagt ich möchte hier keine Lösung für die Aufgabe ich möchte Hilfe dabei meine Lösungsansätze umzusetzen. Durch den Tip von GregorSamsa habe ich nun einen anderen Ansatz den ich versuchen kann umzusetzen.
-
1+1=10 Wer hilft mir das richtig zu stellen aber bitte keine Lösung (Meine Mathekentnisse sind schlecht aber der Ansatz ist ja da) ;)
Merkst du, dass sich da was beißt? Wenn du eine Challenge nicht schaffst mach die nächste und versuch dich dann wieder dran, klappt garantiert, mach ich auch so ;)
-
Also: was dir bewusst sein sollte ist, dass es _nicht_ darum geht, dass Programmiertechnisch zu lösen, sondern mithilfe von logischem Denken...!
Daher: Weg von Editor und Compiler, und starte deine brain.exe um mal drüber nachzudenken ;)
Es ist keine "Programmiertechnische" Lösung...
-