Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 5. Pablorätsel

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.08.2003, 16:44 Uhr
Pablo
Supertux
(Operator)


Betrachten wir die Zahlen 13 und 16. Die Zahlen 13 und 16 sind 2 ganz spezielle Zahlen. Sie sind mathematische Freunde und das ist eben die Aufgabe, warum?

Man muss einen Weg finden (oder in C eine Funktion schreiben), so dass man mit einfchen Rechenoperationen von 13 zu einer 16 kommt und von 16 zu einer 13 kommt. Der Weg soll der selber sein, der einzige Unterschied ist, dass man zuerst 13 und dann 16 einsetzen muss. Die Anzhal und Reiehenfolge der Rechenoperationen soll gleich sein.


Für die, die sich entschieden eine C Funktion zu schrieben sind if- oder switsch Anweisungen nicht erlaubt, d.h. sowas ist nicht erlaubt:

C++:
int friends(int x)
{
    if(x==13) return 16;
    else if (x==16) return 13;
}


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 30.08.2003 um 16:45 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.08.2003, 17:51 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


so?

C++:
int friends(int x){return (x&1)*16+(x&16)/16*13;}



oder so?


C++:
int friends(int x){return 29-x;}


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 30.08.2003 um 18:09 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.08.2003, 18:35 Uhr
Pablo
Supertux
(Operator)


Das ist eben nicht was ich mir gedacht habe, aber das ist richtig.
Die erste Lösung ist gut, aber nicht "erlaubt", denn ich gesagt habe, nur Rechenperationen, es versteht sich nur +, +, * und /.
An die 2. Losung hab ich gar nicht gedacht. Mist!!!! Es gibt noch einen 2. Weg, der wohl schwerer ist.

An die 29 hab ich wohl nicht gedacht, aber sehr gut.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.08.2003, 18:43 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


so?

C++:
int friends(int x){return x/16*13+(1-x/16)*16;}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.08.2003, 18:59 Uhr
Pablo
Supertux
(Operator)


Das ist richtig, aber nicht was ich mir gedacht habe. Vielleicht war meine Idee nur Blödsinn, aber sie hat mir gut gefallen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.08.2003, 19:05 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


na dann rück mal raus damit bevor ich hier noch hundert verschiedene versionen poste
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.08.2003, 19:06 Uhr
Pablo
Supertux
(Operator)


noch nicht, vielleicht kommt jemand anders drauf!
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
30.08.2003, 19:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


na dann sag mal nen tip wie du dir das gedacht hast.
immer nur zu schreiben das kann man auch anders machen ist ja nicht besonders hilfreich
Es gibt unendlich viele Lösungen für diese Aufgabe
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
30.08.2003, 19:24 Uhr
Pablo
Supertux
(Operator)


Es geht nur mit Addition und Multiplikation. Also - und / Zeichen kommen nicht in Frage.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
31.08.2003, 16:31 Uhr
Pablo
Supertux
(Operator)


13 * 13 = 169.
1+6+9 = 16

16 * 16 = 256
2 + 5 + 6 = 13
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: