Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » schlangenfunktion

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
13.01.2004, 23:52 Uhr
~sl
Gast


zu entwickeln ist ein funktion, die folgende zeichen auf dem bildschirm ausgibt:

##############
#
############ #
# # #
# ######## # #
# # # # #
# # ##### # #
# # # #
# ########## #
# #
##############

besonderheit daran: die ausgabe soll außen beginnen und in der mitte des bildschirms enden.

zur kontrolle der funktionalität soll zwischen der ausgabe zweier einzelzeichen die abarbeitung verzögert werden. (delay, sleep ...)

viel spaß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.01.2004, 06:46 Uhr
(un)wissender
Niveauwart


Das ist ein seltsames Rätsel, da nicht mit Ansi-C++ realisiertbar.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.01.2004, 09:37 Uhr
~sl
Gast


also ich habs mit 'nem simplen turbo pascal geschrieben. dann wirds sicher auch in c funktionieren. oder irre ich mich da?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.01.2004, 11:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@sl
es gibt in ansi-c nicht sowas wie goto oder ähliches, mann müsste den spass also schon "rechtzeitig" malen und nicht erst von aussen anfangen...

an sonsten ist es eigentlich eine gute idee
naja was noch ein bisschen ein problem bei dem rätsel ist, ist das die Schnecke immer die gleiche grösse hat, was einen dazu bringen könnte einfach einen fertigen string auszugeben... Um die aufgabe interessant zu machen müsste man dem programm einen parameter mit übergeben aus dem sich dann die grösse der Schnecke ermittelt...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 14.01.2004 um 11:36 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.01.2004, 14:02 Uhr
Pablo
Supertux
(Operator)


Mann kan die Scape-Sequenzen benutzen, unter UNIX Shells, geht das, aber windows shells verstehen die ANSI Sachen nicht, und man müsste dann in config.sys die Datei ansy.sys laden, blabla....... oder man könnte auch ncurses benutzen, aber ncurses ist nur unter UNIX-Linke Systeme portabel, soweit ich weiß gibt es keine curses implemnetierung für DOS, das weiß ich aber nicht. Also, nur mit reinem ANSI C/C++ geht das kaum.
--
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
14.01.2004, 14:32 Uhr
kronos
Quotenfisch
(Operator)


ich würde sagen plattform-unabhänig ist pflicht, als parameter wird die anzahl der windungen übergeben, eine windung == 4 strecken. was meinst du sl?

@windalf:
hast du abgenommen?
edit:
ich erkenne gerade zum ersten mal, dass das ryu ist!!!

--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>

Dieser Post wurde am 14.01.2004 um 14:35 Uhr von kronos editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.01.2004, 14:50 Uhr
~sl
Gast


ok, ich verstehe, wenn es probleme bereitet, dass in c zu lösen.

wie gesagt - ich hab das ding als rätsel für turbo pascal vor 2, 3 jahren bekommen - und genau wie windalf schon sagte mit goto realisiert.

ich programmiere mit c erst seit etwa 3 monaten im zuge meines WI-studiums, deshalb blick ich noch nicht so hinter die möglichkeiten von c.

@kronos
ich würd sagen, dass kein parameter übergeben wird. höchstens die maximale horizontale und vertikale darstellbare zeichenanzahl. die schlange macht dann schluss, wenn keine windung mehr ohne zwischenraum möglich ist. so würde sich die anzahl der windungen von selbst ergeben

was sagt ihr dazu?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.01.2004, 15:32 Uhr
kronos
Quotenfisch
(Operator)


nun ja, wir schreiben das ding ja auf die konsole, d.h. wir müssen wissen wieviel zeilen/spalten wir zu verfügung haben und das lässte sich nicht plattform-unabhängig feststellen. deshalb würde ich einen parameter wie äußere seitenlänge oder windungszahl vorschlagen...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.01.2004, 15:47 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

hast du abgenommen?
edit:
ich erkenne gerade zum ersten mal, dass das ryu ist!!!


Ja die Linuxer haben mir in letzter Zeit so stark zugesetzt das nicht mehr viel von mir übriggeblieben ist...

Ryu ist übrigens stärker als Ken
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
14.01.2004, 16:40 Uhr
~sl
Gast


pseudo wäre etwa: zeichneSchlange(int anzahlZeilen, int anzahlSpalten);

mit:
anzahlZeilen = 300
anzahlSpalten = 500
 
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: