Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Gedankenleser

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
21.11.2003, 21:29 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


mit folgendem Vorbild soll ein virtueller Gedankenleser (absofort virtualer Gedankenleser ) für kleiner Geister implementiert werden.

das ganze soll als Golfrätsel gespielt werden. Da ichs selber noch nicht fertig geschrieben habe weiss ich noch nicht genau was ich als par nehmen soll und schlage 160 vor

das ganez soll dann in etwa so aussehen

C++:
99 ?    98 §    97 !    96 @    95 $    94 $    93 ?    92 &    91 ?    90 ?
89 *    88 !    87 §    86 %    85 @    84 $    83 &    82 &    81 ?    80 ?
79 *    78 &    77 @    76 @    75 +    74 §    73 &    72 ?    71 +    70 *
69 !    68 $    67 !    66 @    65 &    64 *    63 ?    62 %    61 &    60 &
59 !    58 %    57 @    56 $    55 %    54 ?    53 !    52 §    51 §    50 *
49 !    48 $    47 !    46 ?    45 ?    44 !    43 @    42 @    41 ?    40 *
39 +    38 @    37 +    36 ?    35 +    34 §    33 §    32 &    31 ?    30 !
29 %    28 !    27 ?    26 $    25 %    24 @    23 !    22 !    21 &    20 %
19 ?    18 ?    17 $    16 &    15 ?    14 @    13 $    12 &    11 §    10 §
9 ?    8 &    7 @    6 $    5 $    4 ?    3 +    2 !    1 &    0 ?
Der virtuale Gedankenleser!!!
Bitte suchen sie sich ein Zahl aus und subtrahieren von dieser ihre Quersumme
<Weiter>: //hier wartet das programm auf enter
Sie haben sich fuer folgendes Symbol entschieden: ?



es müssen bei jedem start neu die symbole zufällig ermittelt und plaziert werden, so dass nicht bei jedem mal das gleiche rauskommt aber das war euch ja hoffentlich sowieso klar

als Grundgerüst das nicht mitzählt gebe ich euch foldendes

C++:
char a[]="Der virtuale Gedankenleser!!!\nBitte suchen sie sich ein Zahl aus und subtrahieren von dieser ihre Quersumme\n<Weiter>: ";
char b[]="Sie haben sich fuer folgendes Symbol entschieden: ";
char c[]="@!§$%&?*+";


das programm sollte in der lage sein auch ein zeichenliste die eine andere anzahl von zeichen hat als c jetzt hat zuverarbeiten. sprich es soll dem proggie egal sein ob es z.b. (char c[]="@!§$%&?*+"; oder char c[]="@!§$%&?*+()}{"; verwendet)

zusätzlich darf in dem programm ein
C++:
srand(time(NULL));
verwendet werden ohne das es zu den zeichen mit dazuzählt
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 21.11.2003 um 21:39 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2003, 21:54 Uhr
Pablo
Supertux
(Operator)


Das kannte ich schon, es kommt immer dasselbe raus, ich weiß leider nicht mehr warum, aber ich werde es nochmal herausfinden.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.11.2003, 22:01 Uhr
Pablo
Supertux
(Operator)


Jetzt hab ich es: Wenn du eine 2 stellige Zahl denkts und die Ziffer von ihr abziehst, dann teilt die 3 immer diese Zahl, besser gesagt, die 9 teilt diese Zahl. Das Skript schreibt immer ein beliebiges Symbol auf alle 9 Vielfache und du hast die Gedanken gelesen

Das ist klar, denn wenn du die rechte Zahl abziehst, kommst du auf die 10, 20, 30, ...., 90 und wenn du die linke Zahl abziehst, dann kriegst du immer ein Vielfach von 9. 10-1=9; 20-2=18 ... 99-18 = 81.
--
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
21.11.2003, 22:11 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Pablo
es ging nicht darum zu erklären warum immer das gleiche rauskommt, sondern du solltest das golf-proggen
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 21.11.2003 um 22:12 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.11.2003, 22:19 Uhr
Pablo
Supertux
(Operator)


Also, die große Version:

C++:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
char a[]="Der virtuale Gedankenleser!!!\nBitte suchen sie sich ein Zahl aus und subtrahieren von dieser ihre Quersumme\n<Weiter>: ";
char b[]="Sie haben sich fuer folgendes Symbol entschieden: ";
char c[]="@!-b§$%&?*+";int len=strlen(c);char n;-A
int i;srand(time(NULL));n=c[rand()%len];printf("%s\n%s\n%s\n",a,b,c);
for(i=99;i!=0;--i)printf("%d %c%s", i, i%9==0 ? n : c[rand()%len], i%10==0 ? "\n" : "  ");
printf("\nDer virtuale Gedankenleser!!!\nBitte suchen sie sich ein Zahl aus und subtrahieren von dieser ihre Quersumme\n<Weiter>: ");
getchar();printf("Sie haben sich fuer folgendes Symbol entschieden: %c\n",n);return 0;
}


Ohne #includes und char a[], b[], c[]


C++:
int main(){int i;srand(time(NULL));n=c[rand()%len];
for(i=99;i!=0;--i)printf("%d %c%s", i, i%9==0?n:c[rand()%len], i%10==0?"\n":"  ");
printf("\nDer virtuale Gedankenleser!!!\nBitte suchen sie sich ein Zahl aus und subtrahieren von dieser ihre Quersumme\n<Weiter>: ");
getchar();printf("Sie haben sich fuer folgendes Symbol entschieden: %c\n",n);}



PS: Zählt auch die printf Anweisung mit "Der virtuale Gedankenleser blabla..." ?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 21.11.2003 um 22:23 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.11.2003, 22:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
main(){srand(time(NULL));for(int i=99,l=strlen(c),s=rand()%l;i+1;printf("%d %c%c",i--,c[i%9?rand()%l:s],i%10?9:10));puts(a);gets(a);printf("%s%c",b,c[s]);}


137

[Edit:] war wohl mal wieder zu einfach für euch
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 21.11.2003 um 22:43 Uhr von Windalf editiert.
 
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: