24-11-2007, 00:08
|
|
|
חבר מתאריך: 30.07.05
הודעות: 949
|
|
אפשרות א':
צור מערך בן 26 תאים של מספרים שלמים.
עבור על המחרוזת, עבור כל תו במחרוזת תוסיף 1 לתא במערך שהאינדקס שלו הוא המספר של האות, כלומר אם אתה מסתכל על A תוסיף לתא ה-0, אם אתה מסתכל על B לתא ה-1 .. אם על Z אז לתא 25.
מצא מקסימום במערך.
אפשרות ב':
צור 2 זכרונות: אות מקסימאלית, חזרות מקסימאליות.
תעתיק את המחרוזת פעם נוספת (אנחנו עומדים לשנות אותה קצת).
עבור העותק:
התבונן בתא ה-i.
אם התא מאופס עבור לתא הבא
אחרת סרוק את המשך המחרוזת וספור כמה פעמים חוזר התא שבמקום ה-i.
בכל איטרציה, אפס את התא.
השווה עם הזיכרון שלך, אם גדול יותר החלף.
החזר את הזכרונות.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|