Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Golfe strstr

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.08.2005, 14:06 Uhr
virtual
Sexiest Bit alive
(Operator)


Hallo,

ein kleines golfrästel: Schriebe eine möglichst kurze variante von strstr ohne Zuhilfenahme von anderen Routinen in C. Die Signatur der Funktion sei

Code:
const char* mss(const char* h, const char* n) { ... }


Par ist 70 (für das, was zwischen den schweiften Klammern stehen soll).
--
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
001
25.08.2005, 14:56 Uhr
Tommix



Bin zwar mit 118 noch weit vom Par, aber so wie die Rätsel in letzter Zeit ignoriert werden...
Mal als Anfang:

C++:
const char* mss(const char* h, const char* n)
{
const char*j,*k;if(!*n)return h;for(;*h;h++)if(*h==*n){for(j=n,k=h;*j;j++)if(*j!=*k++)break;if(!*j)return h;}return 0;
}



- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.08.2005, 15:10 Uhr
virtual
Sexiest Bit alive
(Operator)


Bin jetzt bei 68...
--
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
003
25.08.2005, 15:12 Uhr
Tommix



Hmm, das eine if ist überflüssig, das sind dann 108...
- Tommix

Bearbeitung:
107...103

Dieser Post wurde am 25.08.2005 um 15:31 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.08.2005, 15:32 Uhr
virtual
Sexiest Bit alive
(Operator)


Hm, dein Ansatz wäre möglicherweise bereits kürzer, wenn du einfach nicht über pointer *j und *k vergleichenwürdest, sondern über ein h[i] und n[i] (sprich einen Index i nehmen)...
--
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
005
25.08.2005, 15:35 Uhr
virtual
Sexiest Bit alive
(Operator)


67
--
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
006
25.08.2005, 15:46 Uhr
Tommix



Bin nach Deinem Vorschlag genau wieder bei 103
Ich bin einfach zu alt für solche Spielchen.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
25.08.2005, 15:52 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von Tommix:
Ich bin einfach zu alt für solche Spielchen.

- Tommix

Was soll ich erst sagen, du Grünschnabel?
--
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.08.2005, 16:06 Uhr
Tommix



Du darfst Dich von meinem jugendlichen Charme nicht täuschen lassen. Ich bin schon ziehmlich hoch betagt und, wenn mich nicht alles täuscht, noch älter als Du: link.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
25.08.2005, 16:28 Uhr
DarthDevilous



muhahaha: 65. hast du wirklich richtig gezählt, virtual?


Bearbeitung:

ist int erlaubt, oder muss man size_t benutzen?


Dieser Post wurde am 25.08.2005 um 16:50 Uhr von DarthDevilous 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: