Es gibt Lösungsalgorithmen für alle möglichen Probleme. Wenn man aber einfach nur immer mehr von diesen anhäuft, wird am Ende alles so unübersichtlich sein, dass es schwer ist, für das jeweilige zu lösende Problem die passende Lösungsformel zu finden.
Deswegen ist es so wichtig, anstatt immer mehr Lösungsformeln anzuhäufen, es zu erlernen, wie man jeweils Lösungsformeln herausfindet. Also, den Weg zu verstehen, wie man einen Lösungsalgorithmen findet, ist wichtiger als die gefundene Lösungsformel selbst.
Heutzutage gibt es für jeden Scheiß einen eigenen Algorithmus, um diesen zu lösen. Aber solche Algorithmen jeweils zu entwickeln, kostet jeweils Zeit und Mühe.
Wäre da nicht ein allgemeiner allumfassender Lösungsalgorithmus viel praktischer, der universell für die Lösung ausnahmslos jeder Aufgabe angewendet werden könnte?
Und nachdem dies geschafft ist, wenden wir uns der nächsten Aufgabe zu; wie man es anstellen muss, um ewig zu leben; oder so. Zurück zum Thema!
Ich stelle mir das so vor, dass hierzu erst mal die zu lösende Aufgabe in seine elementaren logischen Urbestandteile zerlegt beziehungsweise umgewandelt werden muss.
Und danach der universelle Lösungsalgorithmus auf die Aufgabe angewandt wird. Und dann wird die Lösung zurückverwandelt in seine ursprüngliche logische Form.
Um die Entwicklung so einer universellen Lösungsformel voranzutreiben, dachte ich mir, hierzu das Beispiel der Addition zu verwenden.
Damit es möglichst einfach ist, verwende ich die Addition zweier Dualzahlen. Beispielsweise soll die Aufgabe 101 + 11 gelöst werden, ohne den hierfür vorgesehenen mathematischen Lösungsalgorithmus zu verwenden.
Deswegen ist es so wichtig, anstatt immer mehr Lösungsformeln anzuhäufen, es zu erlernen, wie man jeweils Lösungsformeln herausfindet. Also, den Weg zu verstehen, wie man einen Lösungsalgorithmen findet, ist wichtiger als die gefundene Lösungsformel selbst.
Heutzutage gibt es für jeden Scheiß einen eigenen Algorithmus, um diesen zu lösen. Aber solche Algorithmen jeweils zu entwickeln, kostet jeweils Zeit und Mühe.
Wäre da nicht ein allgemeiner allumfassender Lösungsalgorithmus viel praktischer, der universell für die Lösung ausnahmslos jeder Aufgabe angewendet werden könnte?
Und nachdem dies geschafft ist, wenden wir uns der nächsten Aufgabe zu; wie man es anstellen muss, um ewig zu leben; oder so. Zurück zum Thema!
Ich stelle mir das so vor, dass hierzu erst mal die zu lösende Aufgabe in seine elementaren logischen Urbestandteile zerlegt beziehungsweise umgewandelt werden muss.
Und danach der universelle Lösungsalgorithmus auf die Aufgabe angewandt wird. Und dann wird die Lösung zurückverwandelt in seine ursprüngliche logische Form.
Um die Entwicklung so einer universellen Lösungsformel voranzutreiben, dachte ich mir, hierzu das Beispiel der Addition zu verwenden.
Damit es möglichst einfach ist, verwende ich die Addition zweier Dualzahlen. Beispielsweise soll die Aufgabe 101 + 11 gelöst werden, ohne den hierfür vorgesehenen mathematischen Lösungsalgorithmus zu verwenden.
Um diese Aufgabe in seine Urbestandteile umzuwandeln, muss erst mal geklärt werden, wie Dualzahlen überhaupt addiert werden. Hierzu definiere ich:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 0
1 + 1 = 10
Diese 4 Festlegungen ermöglichen mir aber nur die Lösung eben dieser 4 Aufgaben, sodass ich dies logisch weiter zerlegen muss.
Die ersten 3 Festlegungen kann ich ersetzen durch die allgemeingültige Festlegung, dass, wenn einer Zahl 0 addiert wird, dass sich dann nichts ändert, sodass diese 3 Festlegungen entfallen können.
Als nächstes muss herausgefunden werden, wie man einer Zahl eine 1 hinzufügt (addiert). Dies geht nämlich so, indem man die Stelle ganz rechts ändert.
Falls dann dort eine 0 ist, muss mit der Stelle davor auch so verfahren werden. Falls es aber davor keine Stelle gibt, muss eine 1 davor gesetzt werden.
Mit diesen Festlegungen ist aber nur geklärt, wie man zu einer beliebigen Zahl 1 addiert. Aber um eine mehrstellige Zahl zu addieren, addiert man jeweils nur die Stellen mit einer 1.
Falls die Stelle ganz rechts der zu addierenden eine 1 ist, addiert man diese wie zuvor beschrieben. Falls die vorletzte Stelle eine 1 ist, addiert man diese zur vorletzten Stelle, wie zuvor beschrieben; und so weiter.
Wird fortgesetzt. (Oder auch nicht)
0 + 0 = 0
0 + 1 = 1
1 + 0 = 0
1 + 1 = 10
Diese 4 Festlegungen ermöglichen mir aber nur die Lösung eben dieser 4 Aufgaben, sodass ich dies logisch weiter zerlegen muss.
Die ersten 3 Festlegungen kann ich ersetzen durch die allgemeingültige Festlegung, dass, wenn einer Zahl 0 addiert wird, dass sich dann nichts ändert, sodass diese 3 Festlegungen entfallen können.
Als nächstes muss herausgefunden werden, wie man einer Zahl eine 1 hinzufügt (addiert). Dies geht nämlich so, indem man die Stelle ganz rechts ändert.
Falls dann dort eine 0 ist, muss mit der Stelle davor auch so verfahren werden. Falls es aber davor keine Stelle gibt, muss eine 1 davor gesetzt werden.
Mit diesen Festlegungen ist aber nur geklärt, wie man zu einer beliebigen Zahl 1 addiert. Aber um eine mehrstellige Zahl zu addieren, addiert man jeweils nur die Stellen mit einer 1.
Falls die Stelle ganz rechts der zu addierenden eine 1 ist, addiert man diese wie zuvor beschrieben. Falls die vorletzte Stelle eine 1 ist, addiert man diese zur vorletzten Stelle, wie zuvor beschrieben; und so weiter.
Wird fortgesetzt. (Oder auch nicht)