Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mathematisches Problem, Hilfe :) (https://www.delphipraxis.net/177608-mathematisches-problem-hilfe.html)

Lyan 15. Nov 2013 14:37

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 :)

p80286 15. Nov 2013 14:43

AW: Mathematisches Problem, Hilfe :)
 
Worauf willst Du hinaus?
einfach a*100+b ist ja wohl nicht was Du willst!

Gruß
K-H

Dragon27 15. Nov 2013 14:43

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.

Mikkey 15. Nov 2013 14:45

AW: Mathematisches Problem, Hilfe :)
 
A*Ceil(Log10(B))+B

Es gibt recht viele solche Möglichkeiten

Lyan 15. Nov 2013 14:47

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

Der schöne Günther 15. Nov 2013 14:49

AW: Mathematisches Problem, Hilfe :)
 
Und welche Rolle spielt dann die 6 in deinem Beispiel?

Klaus01 15. Nov 2013 14:59

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

Lyan 15. Nov 2013 14:59

AW: Mathematisches Problem, Hilfe :)
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1236145)
Und welche Rolle spielt dann die 6 in deinem Beispiel?

Ich habe mein Beispiel, bei welchem extra "dumm" davor stand entfernt und meine Fragestellung verfeinert.

Mikkey 15. Nov 2013 15:03

AW: Mathematisches Problem, Hilfe :)
 
Zitat:

Zitat von Lyan (Beitrag 1236147)
Zitat:

Zitat von Der schöne Günther (Beitrag 1236145)
Und welche Rolle spielt dann die 6 in deinem Beispiel?

Ich habe mein Beispiel, bei welchem extra "dumm" davor stand entfernt und meine Fragestellung verfeinert.

So verfeinert, dass sie (vorausgesetzt, die zwischendurch geschriebene Anforderung, dass keine anderen Zahlen drin vorkommen dürfen) nicht mehr lösbar ist.

Sir Rufo 15. Nov 2013 19:40

AW: Mathematisches Problem, Hilfe :)
 
Code:
A+A+...+A+A+B
Also A 100 mal addieren und dann B addieren ergibt bei der Ausgangslage 1994.

Jetzt haben wir nur diese beiden Zahlen benutzt, somit alle Anforderungen erfüllt

Namenloser 15. Nov 2013 20:11

AW: Mathematisches Problem, Hilfe :)
 
Zitat:

Zitat von Mikkey (Beitrag 1236142)
A*Ceil(Log10(B))+B

Du meintest wohl
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 damals :stupid:

Aphton 15. Nov 2013 21:34

AW: Mathematisches Problem, Hilfe :)
 
Das hier erinnert mich stark an das da!

Wie bereits erwähnt:
Code:
A=19
B=94

1994 = A*100 + B

A*100 = 1900
B = 94

A*100 + B = 1900 + 94 = 1994
Wer will den nächsten Shader für diess Problemchen schreiben?

Lyan 16. Nov 2013 13:23

AW: Mathematisches Problem, Hilfe :)
 
Euer Ernst?

Sir Rufo 16. Nov 2013 19:15

AW: Mathematisches Problem, Hilfe :)
 
Zitat:

Zitat von Lyan (Beitrag 1236233)
Euer Ernst?

Das fragst DU bei dieser Fragestellung?

Wenn du nicht etwas konkreter wirst in welche Richtung das Pferd laufen soll, dann finde ich die Lösungen hier sehr zutreffend.

Caps 18. Nov 2013 13:27

AW: Mathematisches Problem, Hilfe :)
 
Es geht sogar nur mit 19, ohne irgendwelche anderen Zahlen:

Code:
19*(19+19+19+19+19+(19/19)+(19/19)+(19/19)+(19/19)+(19/19))
+
19+19+19+19+19-(19/19)
=
1994
Die Frage ist, ob's nur mit 19 auch noch kürzer geht.
Busy Beaver...

lg Caps

himitsu 18. Nov 2013 13:50

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

Caps 18. Nov 2013 13:53

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

Lyan 22. Nov 2013 00:02

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.

Namenloser 22. Nov 2013 00:22

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.

mkinzler 22. Nov 2013 06:52

AW: Mathematisches Problem, Hilfe :)
 
Man kann Detlef nie oft genug zitieren:

http://www.delphipraxis.net/125006-w...n-richtig.html

Caps 22. Nov 2013 08:52

AW: Mathematisches Problem, Hilfe :)
 
Zitat:

Zitat von Lyan (Beitrag 1236998)
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.

Achso, Du willst Faktoren von 1994 berechnen, und als Faktoren dürfen aber nur 19 und 94 vorkommen?
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

jfheins 22. Nov 2013 10:31

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 ganzzahligen Lösungen die für b Werte zwischen 200 und 101 ergeben. klappt also nicht.

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