כותב |
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2005 בשעה 09:44 | | IP רשוּם
|
|
|
|
ראיתי את החידה הזו, ולא הצלחתי לענות עלייה, ניראה אם אחד האנשים פה יצליח.
מספר שלם מתקבל כקלט
יש ליצור את כל סוגי הצירופים מ1 עד לאותו מספר לדוגמא:
הפרמטר 3 יגרום לפלט כזה:
123, 213, 312, וכו'..
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 26 January 2005 בשעה 10:46 | | IP רשוּם
|
|
|
|
מה צריך להיות הפלט אם למשל המספר שאתה מקבל הוא 12?
כלומר בעל יותר מספר אחת.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2005 בשעה 11:58 | | IP רשוּם
|
|
|
|
אז זה יציג את הפלט
1,2,3,4,5,6,7,8,9,10,11,12
2,1,3,4,5,6,7,8,9,10,11,12
3,2,1,4,5,6,7,8,9,10,11,12
וכ'ו...
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 26 January 2005 בשעה 15:26 | | IP רשוּם
|
|
|
|
בקיצור לעשות מעין BRUTE FORCE מ-1 עד המספר שנקלט, לא נראה לי שזה יהיה מסובך לכמה מאנשים פה, אבל אני בהחלט ינסה :)
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
execute אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2005 בשעה 16:00 | | IP רשוּם
|
|
|
|
בניתי קוד ב mIRC Scripting שעושה את זה אני אפרסם אותו אחרי שאני אסדר אותו קצת, עכשיו הוא מבולגן כזה
הנה המספרים ב 4 (תגיד לי אם הבנתי נכון את הפרנציף)
1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421 4123 4132 4213 4231 4312 4321
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2005 בשעה 16:43 | | IP רשוּם
|
|
|
|
כן, הבנת את הפרנציפ אקסקיוט
|
חזרה לתחילת העמוד |
|
|
execute אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 27 January 2005 בשעה 19:10 | | IP רשוּם
|
|
|
|
למרות הקוד די מפגר, והרוב פה בטח לא מכירים mIRC SCripting
אני יפרסם אותו פה
(הוא עובר על מספרים בבסיס הקלט ובודק מה מתאים, די מפגר)
(זה שם את המספרים ב uwhida.txt בתיקיה של המירק)
קוד:
alias uwhida {
var %t 1
while (%t <= $1) { var %f %f $+ %t | inc %t }
var %i $base(%f,$calc($1 + 1),10)
while (%i) {
var %num $base(%i,10, [ $calc($1 + 1) ])
if ($len(%num) > $1) halt
if ((*0* iswm %num) || ($len(%num) < $1)) goto dshow
var %x 1
while (%x <= $calc($1 + 1)) {
if (($numtok(a $+ %num $+ a,$asc(%x)) > 2) || (%x $+ %x isin %num)) goto dshow
inc %x
}
write uwhida.txt %num
:dshow
inc %i
}
}
|
|
|
|
חזרה לתחילת העמוד |
|
|
|
|