Arrays symmetrisch oder nicht? |
27.11.2012, 19:56 | Auf diesen Beitrag antworten » | |||||||
InFlames | Arrays symmetrisch oder nicht? Hey Leute! Ich bin neu hier & weiß nicht ganz ob meine Frage genau hier reingehört, aber ich probier's einfach mal Leider bin ich absolut kein Informatikgenie Aber da ich für eine Prüfung büffeln muss, muss das iwie in meinen Kopf. Hier eine Aufgabe die ich nicht ganz verstehe: Ein Abschnitt eines Arrays wird beschrieben durch den ersten Index und den letzten Index. Er ist symmetrisch, wenn das erste Element des Abschnitts gleich dem letzten ist, das zweite gleich dem vorletzten usw. Erstellen Sie eine Funktion die überprüft, ob ein Abschnitt eines Arrays symmetrisch ist oder nicht. Die Funktion soll true bzw. false zurückgeben. Bsp.: isSymm(array(1,2,3,4)) -> false Wie sieht der Lösungsweg aus? Keine Angst, ihr sollt nicht meine Hausaufgaben machen Ich bin Studentin und brauche einfach ein wenig Hilfe um durch diese miese Prüfung zu kommen Über Hilfe bin ich dankbar! Liebe Grüße |
|||||||
|
||||||||
27.11.2012, 20:22 | Auf diesen Beitrag antworten » | |||||||
Karlito | Hallo, ich denke das lässt sich am einfachsten bewerkstelligen, indem du in einer Schleife über das array gehst. Du übergibst der Funktion ja das Array, wie du es geschrieben hast. Dann prüfst du in der Schleife ob die Bedingung zutrifft. Versuche mal bitte einen Ansatz zu posten, und bitte schreibe dazu, welche Sprache benutzt wird. VG, Karlito |
|||||||
01.06.2015, 08:39 | Auf diesen Beitrag antworten » | |||||||
Björn | Ich klinke mich hier mal mit ein, denn genau die gleiche Aufgabe habe ich auch :-) Mein Lösungsansatz funktioniert aber nicht ganz wie ich es gerne hätte:
Vielen Dank für etwailige Vorschläge :-) |
|||||||
01.06.2015, 11:47 | Auf diesen Beitrag antworten » | |||||||
Björn | Hab meinen Fehler gefunden, so müsste es stimmen :-)
|
|||||||
Anzeige | ||||||||
|
||||||||
01.06.2015, 15:56 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Wenn du in der Schleife counter erhöhst und von laenge 1 abziehst, ist laenge am Ende 0.
oder auch return counter==array.length/2; Etwas kompakter:
|
|||||||
04.06.2015, 19:21 | Auf diesen Beitrag antworten » | |||||||
Björn | Vielen Dank für deine Antwort :-) |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |
|