Mal etwas was nicht mit Computer zu tun hat
Ihr habt 100Dm zu verfügung und müsst damit 100 Flaschen kaufen.
Ihr müsst alles ausgeben und von jeder Flasche mind. eine haben.
Die Preise: Bier 0,50Dm, Wein 3DM und Sekt 10Dm
Dann mal los <img src="http://www.pro-linux.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Riedel
>>www.info-linux.de<<
Rätzel (no linux)
Re: Rätzel (no linux)
Hi !
Nur ein kleiner dreckiger Hack, scheint aber zu funktionieren <img src="http://www.pro-linux.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
--- schnipp ---
// Hacked by Stephan Tijink, 09.07.2000
// licenced under the terms of the GPL
#include <iostream.h>
int main(void)
{
float guthaben = 100, preis_bier = 0.5, preis_wein = 3, preis_sekt = 10;
int anz_bier = 0, anz_wein = 0, anz_sekt = 0, abbruch = 0;
anz_bier ++;
guthaben = guthaben - anz_bier;
anz_wein ++;
guthaben = guthaben - anz_wein;
anz_sekt ++;
guthaben = guthaben - anz_sekt;
do
{
cout << "
Anz_sekt : " << anz_sekt << " Anz_wein : " << anz_wein << " Anz_bier : " << anz_bier;
cout << "
Guthaben : " << guthaben;
if ((guthaben - preis_sekt) >= 0)
{
anz_sekt ++;
guthaben = guthaben - preis_sekt;
}
else if ((guthaben - preis_wein) >= 0)
{
anz_wein ++;
guthaben = guthaben - preis_wein;
}
else if ((guthaben - preis_bier) >=0)
{
anz_bier ++;
guthaben = guthaben - preis_bier;
}
if (guthaben <= 0)
{
abbruch = 1;
}
} while (abbruch != 1 );
cout << "
Abschliessendes Guthaben : " << guthaben;
if (guthaben == 0 && anz_sekt >0 && anz_wein >0 && anz_bier >0)
{
cout << "
Erfolg !";
}
else
{
cout << "
Fehlschlag !";
}
return 0;
}
--- schnapp ---
Greetz ... Stephan Tijink / Pro-Linux-Team
Nur ein kleiner dreckiger Hack, scheint aber zu funktionieren <img src="http://www.pro-linux.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
--- schnipp ---
// Hacked by Stephan Tijink, 09.07.2000
// licenced under the terms of the GPL
#include <iostream.h>
int main(void)
{
float guthaben = 100, preis_bier = 0.5, preis_wein = 3, preis_sekt = 10;
int anz_bier = 0, anz_wein = 0, anz_sekt = 0, abbruch = 0;
anz_bier ++;
guthaben = guthaben - anz_bier;
anz_wein ++;
guthaben = guthaben - anz_wein;
anz_sekt ++;
guthaben = guthaben - anz_sekt;
do
{
cout << "
Anz_sekt : " << anz_sekt << " Anz_wein : " << anz_wein << " Anz_bier : " << anz_bier;
cout << "
Guthaben : " << guthaben;
if ((guthaben - preis_sekt) >= 0)
{
anz_sekt ++;
guthaben = guthaben - preis_sekt;
}
else if ((guthaben - preis_wein) >= 0)
{
anz_wein ++;
guthaben = guthaben - preis_wein;
}
else if ((guthaben - preis_bier) >=0)
{
anz_bier ++;
guthaben = guthaben - preis_bier;
}
if (guthaben <= 0)
{
abbruch = 1;
}
} while (abbruch != 1 );
cout << "
Abschliessendes Guthaben : " << guthaben;
if (guthaben == 0 && anz_sekt >0 && anz_wein >0 && anz_bier >0)
{
cout << "
Erfolg !";
}
else
{
cout << "
Fehlschlag !";
}
return 0;
}
--- schnapp ---
Greetz ... Stephan Tijink / Pro-Linux-Team
-
- Posts: 85
- Joined: 24. Jan 2000 14:28
- Location: Nürnberg
Re: Rätzel (no linux)
hi
mein prog ist etwas kürzer:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
/* By PsychoZapp
9.7.2k*/
#include<stdio.h>
#define BIER 0.5
#define WEIN 3
#define SEKT 10
#define GELD 100
#define ANZ 100
int main()
{
int a,b;
for(a=1;a<ANZ-1;a++)
for(b=1;a+b<ANZ-1;b++)
{
if(a*BIER+b*WEIN+(ANZ-a-b)*SEKT==GELD)
{
printf("Lösung: %i Bier, %i Wein, %i Sekt\<!--no-->n",a,b,100-a-b);
}
}
return 0;
}
</font><hr></pre></blockquote>
mein prog ist etwas kürzer:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
/* By PsychoZapp
9.7.2k*/
#include<stdio.h>
#define BIER 0.5
#define WEIN 3
#define SEKT 10
#define GELD 100
#define ANZ 100
int main()
{
int a,b;
for(a=1;a<ANZ-1;a++)
for(b=1;a+b<ANZ-1;b++)
{
if(a*BIER+b*WEIN+(ANZ-a-b)*SEKT==GELD)
{
printf("Lösung: %i Bier, %i Wein, %i Sekt\<!--no-->n",a,b,100-a-b);
}
}
return 0;
}
</font><hr></pre></blockquote>
Last edited by psychozapp on 09. Jul 2000 17:24, edited 6 times in total.
cya PZ
Re: Rätzel (no linux)
Tja ... ist halt mein Schul-C. *ggg*
Damit konnte ich noch keinen Meister schlagen. *g*
Damit konnte ich noch keinen Meister schlagen. *g*
-
- Posts: 85
- Joined: 24. Jan 2000 14:28
- Location: Nürnberg
Re: Rätzel (no linux)
hi,
tut mir leid stefan, aber dein programm
funzt nicht. es geht nämlich nicht nur
darum die 100 mark aufzuteilen, sondern
es müssen auch noch genau hundert flaschen
gekauft werden. <img src="http://www.pro-linux.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Oh, ich merke gerade mein Prog ist auch nicht
perfekt. In der printf-Zeile müßte
100 durch ANZ ersetzt werden...
tut mir leid stefan, aber dein programm
funzt nicht. es geht nämlich nicht nur
darum die 100 mark aufzuteilen, sondern
es müssen auch noch genau hundert flaschen
gekauft werden. <img src="http://www.pro-linux.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Oh, ich merke gerade mein Prog ist auch nicht
perfekt. In der printf-Zeile müßte
100 durch ANZ ersetzt werden...
Last edited by psychozapp on 09. Jul 2000 17:40, edited 2 times in total.
cya PZ