ABA


"חידה קטנה בPHP"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12334 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12334
akoka

דרג אמינות חבר זה
   21:02   19.06.07   
אל הפורום  
  חידה קטנה בPHP  
 
   זה לא בשבילי ראיתי את זה בטלוויזיה וזה נחמד אני לא הצלחתי לפתור

בנו פונקציה שמקבלת טווח של מספרים מ1 עד מספר מסויים
וסופרת את מספר האחדות שמופיע בכללי למשל 111 זה 3 אחדות

אני כבר יודע על אחד שהצליח לא בדרך הכי יעילה וישראלית אבל הצליח זה מה שחשוב חח בהצלחה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה מתכוון כמה פעמים מופיעה הספרה 1? מה הכוונה ''מספר האחדות'' Sn00py  19.06.07 21:06 1
     כן טעות שלי המספר 1 akoka 19.06.07 21:15 3
  החידה נקראת CaTz 19.06.07 21:10 2
     חחח משו כזה:) akoka 19.06.07 21:16 4
  אני יודע לעשות את זה ב-C אם זה עוזר \: HoDoR 20.06.07 05:55 5
     חח מניסיון זה מאוד עוזר code_blue  20.06.07 06:37 6
  מה זאת אומרת? MeToR 20.06.07 09:36 7
     התוכנית אמורה לספור כמה פעמים מופיע הספרה '1' code_blue  20.06.07 12:24 8
  פתרון bmaorlo  20.06.07 12:43 9
     זה לא חוכמה עם substr_count. צריך לממש הכל לבד. FireAngel 21.06.07 01:49 12
  שלי : code_blue  20.06.07 14:33 10
  לא משנה חח Rtick  20.06.07 23:52 11
  אללה יש לי עוד הרבה חידות קטנות כאלה בלי פתרון אני יעלה בהזדמנות:) akoka 21.06.07 09:49 13
  חחח הינה הגירסא הכי ערבית שתמצאו לזה akoka 21.06.07 09:51 14
     שכחת להגיד ''הגאון'' code_blue  21.06.07 10:51 15

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   21:06   19.06.07   
אל הפורום  
  1. אתה מתכוון כמה פעמים מופיעה הספרה 1? מה הכוונה ''מספר האחדות''  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   21:15   19.06.07   
אל הפורום  
  3. כן טעות שלי המספר 1  
בתגובה להודעה מספר 1
 
   אגב הצלחתי ב3 שורות עכשיו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות, דרג אמינות חבר זה
   21:10   19.06.07   
אל הפורום  
  2. החידה נקראת  
בתגובה להודעה מספר 0
 
   "הסידרה שסופרת את עצמה"?
:P


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   21:16   19.06.07   
אל הפורום  
  4. חחח משו כזה:)  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
HoDoR

   05:55   20.06.07   
אל הפורום  
  5. אני יודע לעשות את זה ב-C אם זה עוזר \:  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   06:37   20.06.07   
אל הפורום  
  6. חח מניסיון זה מאוד עוזר  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 20.06.07 בשעה 06:38 בברכה, code_blue
 
לPHP ו לשפת C המון המון אלמנטים משותפים
אני התחלתי ללמוד PHP רק לאחר שהיה לי רקע די טוב בC


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות
   09:36   20.06.07   
אל הפורום  
  7. מה זאת אומרת?  
בתגובה להודעה מספר 0
 
   נגיד הפונקציה מקבלת 1 ו- 20, אז היא מחזירה 12?
כאילו: 1,10,11,12,13,14,15,16,17,18,19 ה-1 מופיע בהם 12 פעם.

?:|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   12:24   20.06.07   
אל הפורום  
  8. התוכנית אמורה לספור כמה פעמים מופיע הספרה '1'  
בתגובה להודעה מספר 7
 
   בתחום של בין 0 ... עד 110 .


נגיד :
-
1
2
3
4
5
6
6
7
8
9
10

עד פעם הספרה '1' הופיעה פעמיים ...


בהצלחה ;-)
אני פתרתי ב 3 דרכים
1 ערבית ביותר, שנייה חביבה שלישית פצצתית ;-)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   12:43   20.06.07   
אל הפורום  
  9. פתרון  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 20.06.07 בשעה 12:44 בברכה, bmaorlo
 
מקווה שהבנתי נכון את השאלה.

<?
$a=1;
$b=10;
$count=0;
for($i=$a;$i<=$b;$i++){
$count+=substr_count($i,1);
}
echo "number of 1 in [$a,$b] range : ".$count;
?>

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

   01:49   21.06.07   
אל הפורום  
  12. זה לא חוכמה עם substr_count. צריך לממש הכל לבד.  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   14:33   20.06.07   
אל הפורום  
  10. שלי :  
בתגובה להודעה מספר 0
 
  

<?php
$aaa=array();
for ($a=0 ; $a<=110 ; $a++)
{
$aaa.=$a;
}
$co=substr_count($aaa, '1');
echo $co;
?>


for ($a=0 ; $a<=110 ; $a++)
{
$arr1 = str_split($a);

if ($arr1 == '1')
$co1++;
if ($arr1 == '1')
$co1++;
if ($arr1 == '1')
$co1++;
}
echo $co1;

והיתה עוד גרסא האמא של הערבים , יוחאי יהיה גבר ויעלה אותה כי אני מחקתי בטעות ..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Rtick 
חבר מתאריך 26.6.04
1387 הודעות, דרג אמינות חבר זה
   23:52   20.06.07   
אל הפורום  
  11. לא משנה חח  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 20.06.07 בשעה 23:55 בברכה, Rtick
 

count_it($now,$end) {

$length = strlen($now);
for($i=0;i<$length;$i++)
if($now{$i} == 1)
return 1;

$now++;
if($now != $end)
return count_it($now,$end);


}

לא בדקתי את זה וגם לא נגעתי ברקורסיה מאז הבגרות אז..

חיפוש שמות שירים בעברית:
https://singit.co.il
קבעו ללינקים שלכם תאריך תפוגה:
https://p.singit.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   09:49   21.06.07   
אל הפורום  
  13. אללה יש לי עוד הרבה חידות קטנות כאלה בלי פתרון אני יעלה בהזדמנות:)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   09:51   21.06.07   
אל הפורום  
  14. חחח הינה הגירסא הכי ערבית שתמצאו לזה  
בתגובה להודעה מספר 0
 
   היוצר:code_blue


<html>
<head> </head>
<body>
<?php
for ($a=0 ; $a<=110 ; $a++)
{
$meot_t1 =($a/100);
$meot_t2 =explode('.',$meot_t1);
$meot=$meot_t2[0];

$asarot_t1=($a/10);
$asarot_t2=explode('.',$asarot_t1);
$asarot_t3=$asarot_t2['0'];
$asarot_t4=($asarot_t3/10);
$asarot_t5=explode('.',$asarot_t5);
$asarot_t6=$asarot_t2['1'];
$asarot_t7=$asarot_t2['0'];

$ahadot_t1=($asarot_t7/10);
$ahadot_t2=explode('.',$ahadot_t1);
$ahadot_t3=$ahadot_t2['1'];

if ($meot == '1')
$co++;
if ($ahadot_t3 == '1')
$co++;
if ($asarot_t6 =='1')
$co++;

echo "$a -> meot $meot -> asarot $ahadot_t3 ->ahadot $asarot_t6<br>";
}
echo "the 1 number shows $co times from 0 to 110";
?>

</body>
</html>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   10:51   21.06.07   
אל הפורום  
  15. שכחת להגיד ''הגאון''  
בתגובה להודעה מספר 14
 
   כי מישהו אחר עד שהוא אמר לי איך הולך ה % ...
כבר מצאתי את השיטה הזאת חחח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net