לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #3  
ישן 02-01-2007, 20:53
  דקל דקל אינו מחובר  
 
חבר מתאריך: 20.02.03
הודעות: 2,396
בתגובה להודעה מספר 2 שנכתבה על ידי DCD שמתחילה ב "במקום לולאה אני חושב..."

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

בכל מקרה, על מנת ליצור מחרוזת אתה יכול ליצור לולאה, ולשרשר בכל פעם תו נוסף למחרוזת הקיימת שלך. על מנת לשרשר מחרוזות ב-PHP ניתן להשתמש באופרטור נקודה (.).
הקוד הבא מכיל פונקציה אשר מייצרת מחרוזות רנדומאליות, על פי קבוצה מוגדרת מראש של תווים מסויימים. זה לא מה שאתה מחפש, אבל זה יכול לתת לך כיווני מחשבה:
קוד PHP:
<?php
function make_string() {
    
$chars = array('a''b''c');
    
$str "";
    while(
count($chars) != 0){
        
shuffle($chars);
        
$str .= array_pop($chars);
    }
    return 
$str;
}
echo 
make_string();
?>

בהצלחה,
דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 02-01-2007, 22:10
  דקל דקל אינו מחובר  
 
חבר מתאריך: 20.02.03
הודעות: 2,396
בתגובה להודעה מספר 6 שנכתבה על ידי Ori The Man שמתחילה ב "או קי הבנתי פחות או יותר אבל..."

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

כלל הסידורים האפשריים של האותיות "א, ב, ג, ד, ה, ו, ז, ח" הוא 40320 (ושים לב שאני מדבר על כך שכל אות תופיע פעם אחת בדיוק). במידה ואתה רוצה ליצור את כל הרצפים של 8 אותיות (כלשהן) מעל הא"ב העברי (22 אותיות במספר) אתה צריך ליצור בסה"כ 8^22 = 54,875,873,536 צירופים.
גם אם מתעלמים מהפרט הקטן שמדובר בזמן חישוב לא מבוטל, אתה עדיין צריך 52GB שטח אחסון בשביל לאחסן את הרצפים הנ"ל (בתקווה שלא טעיתי איפשהו בחישוב ).


ועכשיו... אתה עדיין מעוניין לבצע את זה ?

בברכה,
דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 13:10

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר