Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 2*5*5. Virtualrästel: Forum Wurm:

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 < [ 2 ] [ 3 ] [ 4 ]
000
25.09.2003, 10:52 Uhr
virtual
Sexiest Bit alive
(Operator)


Hallo,
Ihr kennt gewiss das Spiel, wo jemand eine Geschichte anfängt und der nächste sie weiter erzählen soll. So geht es dann der Reihe um. Dieses Rätsel soll sowas nachbilden, nur eben als Programm.
Jeder Darf mitspielen, Ich erzähle den Anfang des Programms, jeder Darf was hinzufügen. Allerdings sollten folgende Regeln eingehalten werden:

1. Das Programm sollte zu jedem Zeitpunkt compilierbar sein.

2. Pro post darf nur eine neue Anweisung eingebaut werden.

3. Wer eine Kontrollstruktur einführt (also sowas wie if/for, do, swítch usw) muß die den Block leer lassen. Sowas ist also erlaubt:

C++:
for(int i=0; i<10; ++i)
{
}


das hier aber nicht:

C++:
for(int i=0; i<10; ++i)
{
    printf("%d\n", i) // Das ist schon zuviel!
}



4. Wird eine Funktion eingeführt, so muß sie leer sein und nur der Funktionsaufruf darf eingebaut werden.

5. Bereits vorhandener Code darf niemals geändert werden!

6. Posts, die diesen regeln nicht entsprechen, werden meinerseits oder
seitens eines anderen Moderator dahingehend editiert, daß er komplett durchgestrichen erscheint, so daß die anderen wissen, daß er ungültig ist.

7. Das Programm sollte nicht abstürzen.

8. Es sollte nie gesagt werden warum man etwas eingefügt hat.

9. Es ist nicht erlaubt, zweimal direkt hineinander zu posten.

Das folgende Post macht den Anfang
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 25.09.2003 um 10:53 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.09.2003, 10:53 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
#include <stdio.h>

int main(int argc, char** argv)
{
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.09.2003, 10:57 Uhr
0xdeadbeef
Gott
(Operator)



C++:
#include <stdio.h>

int main(int argc, char** argv)
{
    for(int i = 1; i < argc; ++i)
    {

    }
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 25.09.2003 um 10:57 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.09.2003, 11:00 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
#include <stdio.h>

void s(const char* a, const char* b)
{
}

int main(int argc, char** argv)
{
    for(int i = 1; i < argc; ++i)
    {
         s(argv[0], argv[i]);
    }
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.09.2003, 11:04 Uhr
virtual
Sexiest Bit alive
(Operator)


Anmerkung/Ergänzung:
Um das Einführen von Funktionen mit rückgabewerten zu erlauben, muß es eine Sonderregelung geben:
4a: Hat eine Funktion einen Return wert, darf sie ein return bei ihrer Einführung enthalten.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 25.09.2003 um 11:05 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.09.2003, 11:33 Uhr
0xdeadbeef
Gott
(Operator)


Wie ist es mit Variableneinführungen? Ist sowas erlaubt:

C++:
#include <stdio.h> // corrected by virtual

void s(const char* a, const char* b)
{
    char buf[1024];
    sprintf(buf, "%s %s", a, b);
}

int main(int argc, char** argv)
{
    for(int i = 1; i < argc; ++i)
    {
         s(argv[0], argv[ i ]);
    }
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 25.09.2003 um 11:35 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
25.09.2003, 11:37 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
#include <stdio.h>

void s(const char* a, const char* b)
{
    char buf[1024];
}

int main(int argc, char** argv)
{
    for(int i = 1; i < argc; ++i)
    {
         s(argv[0], argv[ i ]);
         if (i<argc-1)
         {
         }
    }
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 25.09.2003 um 11:45 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
25.09.2003, 11:41 Uhr
virtual
Sexiest Bit alive
(Operator)


@Beefy: Lassen wir es nochmal durchgehen. Aber prinzipiell finde ich, daß man eine Variable zwar einführen darf, aber ggf. darauf gefasst sein sollte, daß jemand anders sie Komplett anders benutzt.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
25.09.2003, 11:46 Uhr
0xdeadbeef
Gott
(Operator)


Nein, dann auch nicht durchgehen lassen. Kanns ja hier nachholen:

C++:
#include <stdio.h>

void s(const char* a, const char* b)
{
    char buf[1024];
    sprintf(buf, "%s %s", a, b);
}

int main(int argc, char** argv)
{
    for(int i = 1; i < argc; ++i)
    {
         s(argv[0], argv[ i ]);
         if (i<argc-1)
         {
         }
    }
}


--- ENDE DER WILDEN EDITIERSESSION ---
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 25.09.2003 um 11:48 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
25.09.2003, 11:50 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
#include <stdio.h>

void s(const char* a, const char* b)
{
    char buf[1024];
    sprintf(buf, "%s %s", a, b);
}

int main(int argc, char** argv)
{
    for(int i = 1; i < argc; ++i)
    {
        s(argv[0], argv[ i ]);
        if (i<argc-1)
        {
            s(argv[i], argv[ i+1 ]);
        }
    }
}


---edit: Edits zurückgenommen, falschen Knopf (edit statt zitatantwort) gedrückt und nicht nachgdacht.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 25.09.2003 um 12:01 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ]     [ 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: