בית
Top.Mail.Ru Yandeks.Metrika
פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למטה

אלא שאלה מתמטית ... מצא סניפים דומים


Дмитрий Д.   (2001-12-17 13:28) [0]

האם מישהו יגיד לי את האלגוריתם להשגת כל הערכים האפשריים המורכבים מאלמנטים של מערך (לדוגמה, 3x3):

qwe
asd
zxc

כלומר, התוצאה עשויה להיות בשורה הראשונה:
Qwe
qwd
qwc
qse
qsd
qsc

וכן הלאה ...
האלגוריתם עצמו חשוב, מכיוון שערכי המערך יכולים להיות אותיות או מילים שלמות

תודה מראש.



Виктор Щербаков   (2001-12-17 13:33) [1]

שלוש לולאות קינון. אחד על הטור הראשון, אחר על השני, שלישי על השלישי. מה הבעיה?



Дмитрий Д.   (2001-12-17 13:42) [2]

זה ברור
הבעיה היא שיש לי מספר שורות ושורות העמודות יכולות להיות שונות ...
(לקחתי לדוגמא את 3x3)
לכן אנו זקוקים לאלגוריתם



Виктор Щербаков   (2001-12-17 13:46) [3]

ואז איטרציה רקורסיבית:
הפונקציה קוראת לעצמה, עוברת באיכות. מספר העמודה של הפרמטר של המערך. וכן הלאה עד שהוא מגיע לטור האחרון (או הראשון). בפונקציה עצמה אנו מקבלים לולאה של עמודה אחת.



Дмитрий Д.   (2001-12-17 13:59) [4]

ופיסת קוד אפשרית?
חשבתי על רקורסיה, אבל אני פשוט לא מצליח להבין את זה



Виктор Щербаков   (2001-12-17 14:11) [5]

משהו כזה (מוקצף).
המערך עצמו מלא במה שאתה צריך.

הליך TForm1.Button2 לחץ (שולח: TObject); var a: מערך [1..3, 1..3] של char; CurLine: מחרוזת; נוהל Proc1 (צבע: מספר שלם); var i: מספר שלם; התחל עבור i: = 1 עד 3 לעשות התחל אם Col = 0 אז התחל Memo1.Lines.Td (CurLine); יציאה סוף; CurLine: = CurLine + a [i, col]; proc1 (Col - 1); אורך SetL (CurLine, אורך (CurLine) - 1); סוף; סוף; התחל CurLine: = ""; proc1 (3); סוף;




עמודים: 1 ענף שלם

פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למעלה









זיכרון: 0.56 MB
זמן: 0.031 c
1-22182
גל
2001-12-20 18:11
2002.01.08
תרשים -> JPEG


4-22470
שבצ'נקו סרגיי
2001-11-02 13:32
2002.01.08
Внедрение


14-22335
Сергей1
2001-11-05 21:44
2002.01.08
קלט תו


1-22065
ויקטור
2001-12-19 07:30
2002.01.08
על


14-22408
פליז
2001-11-08 15:24
2002.01.08
האם זה באג בדלפי ?! : ((





אפריקאנס אלבני ערבי אַרְמֶנִי אזרביג'אן הבסקים בלארוסית בולגרי קטלאנית הסיני (פשוט) סינית (מסורתית) קרואטית צ'כיה דני הולנדי אנגלית אסטוני פיליפיני פיני צרפתית
גליציה גאורגיה גרמני יווני קריאולית האיטית עברי הינדי הונגרי איסלנדי אינדונזי אירי איטלקי יפני קוריאני לטבי ליטאי מקדוניה מלאית מלטזית נורבגי
פרסי פולני פורטוגזי רומנית רוסי סרבית סלובקי סלובני ספרדי סוואהילית שבדי תאילנדי תורכי אוקראיני אורדו ויאטנמית וולשית יידיש בנגלית בוסנית
קבואנו אספרנטו גוג'ראטית האוסה המונג איגבו יָאוָנִי קנאדה לחמר לאו הלטינית מאורים מרתי מונגולי נפאלית פונג'בית סומליה טמילית טלוגו יורובה
זולו
Английский Французский Немецкий Итальянский Португальский Русский Испанский