>> ein Palindrom ist etwas abstrakt und niemand wird das irgendwo 
>> verwenden koennen, das ist ein typisches Informatiker Beispiel aus 
>> einem Lehrbuch

> Dann haette man es aber per Rekursion loesen muessen und nicht mit einem
einfachen >.reverse()

Wenn das ein Beispiel aus dem Lehrbuch ist habe ich mein Ziel ja erreicht ;)
Die meisten Sachen wird man eh nie wieder verwenden. Wiederverwendung hat
meistens nur innerhalb der selben Applikation. Das man Palindrome nun in
99.99% der Fälle nicht braucht ist mir auch klar.
Beispiele zu finden die man auch wirklich in anderen Applikationen brauchen
kann sind schwer zu finden. Entweder werden diese sehr abstrakt damit sie
auf viele Fälle passen (auch für Anfänger ungeeignet) oder Sachen die sich
als trivial hervortun sind dann doch komplizierter als gedacht. Die
Umrechnung von Dollar auf EUR ist leider auch nicht so trivial da es sich ja
um ändernde Werte handelt. Das Celsius zu Fahrenheit beispiel ist da eine
Ausnahme. (Wobei man sich da wieder wie beim Paldindrom die frage stellen
muss braucht man das so oft ;))

Mit Rekursion würde man sowas überhaupt nicht lösen und über sinn und unsinn
ob man reverse verwendet oder nicht war hier zweitranging es ging mir darum
nicht algorythmen kennen zu lernen sondern die Sprache Python und seine
funktionalitäten. Hier ein beispiel wie man es Algorythmisch lösen würde:

==============================================

def palindrom(word):
        word = word.lower()
        for i in range(len(word) / 2):
                if word[i] != word[-1*(i+1)]:
                        return False
        return True
        
word = raw_input('Palindrom?: ')
print("%s ist %s Palindrom" % (word, "ein" if palindrom(word) else "kein"))

==============================================
 

-----Ursprüngliche Nachricht-----
Von: trolug-boun...@trolug.de [mailto:trolug-boun...@trolug.de] Im Auftrag
von Jonas Stein
Gesendet: Mittwoch, 11. März 2009 21:35
An: trolug@trolug.de
Betreff: [Trolug] Re: Palindrome nochmal kurz

> und noch einfachere naeher an der Praxis orientierte Beispiele

An was genau dachtest Du? Sowas wie Celsius in Fahrenheit Umrechner? 
Vielleicht hat Malte ja noch etwas passendes im Aermel.


> ein Palindrom ist etwas abstrakt und niemand wird das irgendwo 
> verwenden koennen, das ist ein typisches Informatiker Beispiel aus 
> einem Lehrbuch

Dann haette man es aber per Rekursion loesen muessen und nicht mit einem
einfachen .reverse()


> werde einfache Grundlagen vermitteln und mehr Beispiele, die sofort 
> nachgemacht werden koennen, Vorkenntnisse sind nicht notwendig, es 
> reicht wenn jemand die Tastatur findet, Maus und X sind nicht 
> notwendig

Das klingt gut. Ich habe dafuer auch schon Werbung gemacht. Mit etwas Glueck
gibt es eine Ankuendigung im Troisdorfer Rundblick.

Gruesse,

--
Jonas Stein <n...@jonasstein.de>

_______________________________________________
Trolug_trolug.de mailing list
trolug@trolug.de
https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de

_______________________________________________
Trolug_trolug.de mailing list
trolug@trolug.de
https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de

Antwort per Email an