Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Ziffern morsen

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 ]
010
07.10.2005, 14:56 Uhr
DarthDevilous




C++:
int c=getchar(),b,i,n;while(c>44&&c<47){for(b=1,i=n=0;i<5;i++){n+=(c==46?b=0,1:2*b);c=getchar();}putchar(n+48);}


112... da werden die ziffern aber einzel ausgegeben

C++:
int c=getchar(),b,i,n=0;while(c>44&&c<47){n*=10;for(b=1,i=n=0;i<5;i++){n+=(c==46?b=0,1:2*b);c=getchar();}printf("%d",n);}


118
naja, offensichtlich war meine idee nicht so toll

Dieser Post wurde am 07.10.2005 um 14:58 Uhr von DarthDevilous editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
07.10.2005, 14:58 Uhr
virtual
Sexiest Bit alive
(Operator)


@(un)wissender
Der Input kommt nicht aus einem Argument, sondern aus der Standardeingabe...


C++:
#include <stdio.h>

int main(int i, char** j) {
char b[5];while(fread(b,5,1,stdin)){for(i=4;*b!=b[i--];);putchar('0'+(i+(*b=='.'?2:7))%10);}
}


92 oder so, jedenfalls unter 100
--
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
012
07.10.2005, 15:34 Uhr
Tommix



Virtual ist nicht zu schlagen, aber ich bin wenigstens auch unter 100:

C++:
#include <stdio.h>

int main(int c, char** v)
{
while(44<(c=getchar())){int n=1;for(int i=0;i<4;++i)n+=(c==getchar());putchar((n+5*(c<46))%10+48);}
}



- Tommix

Dieser Post wurde am 07.10.2005 um 15:34 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
07.10.2005, 17:58 Uhr
(un)wissender
Niveauwart



Zitat von virtual:

Der Input kommt nicht aus einem Argument, sondern aus der Standardeingabe...



Woher sollte ich das wissen? Gab es dazu einen Hinweis?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
07.10.2005, 18:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von (un)wissender:

Zitat:

Der Input kommt nicht aus einem Argument, sondern aus der Standardeingabe...



Woher sollte ich das wissen? Gab es dazu einen Hinweis?


Daher:

Zitat von virtual:


Code:
echo "....---....----.----" | prg




--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
07.10.2005, 19:56 Uhr
(un)wissender
Niveauwart


Aha, kann mir das mal jemand erklären?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
07.10.2005, 19:59 Uhr
(un)wissender
Niveauwart


Kann es sein, dass echo "....---....------" in den Standardinputstream von meinem Programm mit dem Namen prg schreibt und dieses dann aufruft?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
07.10.2005, 21:59 Uhr
imhotep
followed the white rabbit


Das ist aus einer Unix-Shell
Der '|' bewirkt, dass man Befehle aneinander reihen kann und der stdout des vorderen zum stdin des nachfolgenden wird.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
08.10.2005, 09:36 Uhr
(un)wissender
Niveauwart


Ah, ok. Ich bin nicht so fitt in Unix-Befehlen, wie man merkt.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
08.10.2005, 11:55 Uhr
Tommix



Das funzt bis unter DOS bzw. Windows-Konsole genau so:

Code:
dir | find "frei"
echo n | del *.*


- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ 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: