![]() |
Delphi-Version: XE5
Mathematisches Problem, Hilfe :)
Hallo,
ich habe grade ein mathematisches Problem. Ich habe zum Spaß einen kleinen Wochentagsrechner geschrieben, wie dem auch sei. Gegeben sind 2 Zahlen A=19 und B=94. Wie könnte man die 2 Zahlen so mit einander verrechen, sodass die Zahl herauskommt, die beim Anhängen von B an A enstehen würde, wobei A und B nur einmal verwendet werden dürfen (=1994). Kleine Anmerkung: Ich weiß selber, dass ich programmtechnisch das ganz einfach lösen könnte, dass 1994 herauskommt, es ist viel mehr ein Rätsel für mich, wie man das mathematisch lösen könnte :) Also bitte nur Lösungen/Denkansätze zu einer Rechnung :) |
AW: Mathematisches Problem, Hilfe :)
Worauf willst Du hinaus?
einfach a*100+b ist ja wohl nicht was Du willst! Gruß K-H |
AW: Mathematisches Problem, Hilfe :)
Hallo,
ist das Mathematisch dann nicht so: (A*100)+(B) Diese Formel wäre gültig solande A nicht kleiner 10 ist. |
AW: Mathematisches Problem, Hilfe :)
A*Ceil(Log10(B))+B
Es gibt recht viele solche Möglichkeiten |
AW: Mathematisches Problem, Hilfe :)
Ja, fast.
Ich meine aber, nur mit den Zahlen A und B rechnen. Also 19 und 94 in dem o.g. bsp. ;D |
AW: Mathematisches Problem, Hilfe :)
Und welche Rolle spielt dann die 6 in deinem Beispiel?
|
AW: Mathematisches Problem, Hilfe :)
.. wenn ich das richtig verstehe willst Du 1994 in 19 und 94 zerlegen (fakturieren).
Ohne irgendwelche Multiplikatoren wirst Du da nicht weiter kommen. Grüße Klaus |
AW: Mathematisches Problem, Hilfe :)
Zitat:
|
AW: Mathematisches Problem, Hilfe :)
Zitat:
|
AW: Mathematisches Problem, Hilfe :)
Code:
Also A 100 mal addieren und dann B addieren ergibt bei der Ausgangslage 1994.
A+A+...+A+A+B
Jetzt haben wir nur diese beiden Zahlen benutzt, somit alle Anforderungen erfüllt |
AW: Mathematisches Problem, Hilfe :)
Zitat:
Delphi-Quellcode:
;)
A * Pow(10,Ceil(Log10(B))) + B
Ich seh auch nicht so richtig den Sinn in der Fragestellung... Kann man nur hoffen, dass jetzt nicht wieder welche hier anfangen, Web-Services und dergleichen zu schreiben wie ![]() |
AW: Mathematisches Problem, Hilfe :)
Das hier erinnert mich stark an
![]() Wie bereits erwähnt:
Code:
Wer will den nächsten Shader für diess Problemchen schreiben?
A=19
B=94 1994 = A*100 + B A*100 = 1900 B = 94 A*100 + B = 1900 + 94 = 1994 |
AW: Mathematisches Problem, Hilfe :)
Euer Ernst?
|
AW: Mathematisches Problem, Hilfe :)
Zitat:
Wenn du nicht etwas konkreter wirst in welche Richtung das Pferd laufen soll, dann finde ich die Lösungen hier sehr zutreffend. |
AW: Mathematisches Problem, Hilfe :)
Es geht sogar nur mit 19, ohne irgendwelche anderen Zahlen:
Code:
Die Frage ist, ob's nur mit 19 auch noch kürzer geht.
19*(19+19+19+19+19+(19/19)+(19/19)+(19/19)+(19/19)+(19/19))
+ 19+19+19+19+19-(19/19) = 1994 Busy Beaver... lg Caps |
AW: Mathematisches Problem, Hilfe :)
Joar, wenn man es so sieht, dann kann man natürlich aus jeder beliebigen ganzen Zahl jede andere ganze Zahl berechnen.
Code:
19*(19+19+19+19+19+(19+19+19+19+19)/19) + 19+19+19+19+19-19/19
= 1994 |
AW: Mathematisches Problem, Hilfe :)
Ja, ausklammern hätte ich's noch können, stimmt.
Edit: Sei a = 19+19+19+19+19 1994 = 19*(a + a/19) + a - 19/19 |
AW: Mathematisches Problem, Hilfe :)
Entschuldigung, aber es gab bisher genau 1 Person die meine Fragestellung verstanden hat. Es ging eigtntl. um das fakturieren der Zahl 1994, was sich auch schnell als schwachsinn herausgestellt hat.
Aber diese ganzen Lösungen "a*100+b" etc. haben nichts mit meiner Frage zutun, aber danke trotzdem. |
AW: Mathematisches Problem, Hilfe :)
Doch, diese Lösungen beantworten genau deine Frage aus dem Eingangspost. Wenn das nicht das war, was du meintest, hast du schlichtweg die falsche Frage gestellt.
|
AW: Mathematisches Problem, Hilfe :)
|
AW: Mathematisches Problem, Hilfe :)
Zitat:
Das wäre Zufall, weil (natürliche) Faktoren von natürlichen Zahlen ja unverrückbar feststehen, da kann man ja keine Wunschlösung herstellen. Hab ich die ursprüngliche Frage jetzt richtig verstanden? lg Caps |
AW: Mathematisches Problem, Hilfe :)
Drehen wir doch einmal die Frage um: Existiert eine vierstellige Zahl x die sich so in zwei Faktoren a und b zerlegen lässt, dass die Aneinanderreihung im Dezimalsystem "ab" gleich "x" ist?
Für zwei zweistellige Faktoren lautet die Formal also: a*100+b=a*b, a>0, b>0 mit ![]() Auch für die Kombination aus einem ein- und einem dreistelligen Faktor lässt sich keine Lösung finden. Ist das bei fünfstelligen Zahlen anders? Ist das im Binärsystem anders? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz