הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   נושא אתגרים בPHP =] (https://hosts.co.il/forums/showthread.php?t=48956)

HagaiA 04-07-07 15:24

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

האתגר הראשון: (זה יעלה ברמות כל הזמן)
ליצור קוד שיספור עד 5 שניות ואז ירענן את הדף וימשיך מ5 שניות עד 10 שניות וכו' בקפיצות של 5 שניות.

נמרוד 04-07-07 15:41

ציטוט:

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

האתגר הראשון: (זה יעלה ברמות כל הזמן)
ליצור קוד שיספור עד 5 ואז ירענן את הדף וימשיך מ5 עד 10 וכו' בקפיצות של 5.

5 שניות?

HagaiA 04-07-07 15:42

כן.

Meir 04-07-07 15:47

אם הבנתי אותך... http://lives.co.il/lol.php

Elad-A 04-07-07 15:47

למה צריך PHP? אפשר פשוט ב JAVASCRIPT.

חיים 04-07-07 15:50

הנה אם ביקשת ב-PHP:
PHP קוד:

if(!isset($first,$last)) {
 
$first 1;
 
$last 5;
}
for(
$i $first;$i<=$last;$i++) {
 echo 
$i."</br>";
 if(
$i==$last) {
  
$last $last+5;
  
$firts $first+5;
  echo 
"<meta http-equiv=\"Refresh\" content=0\" />";
 }


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

HagaiA 04-07-07 15:52

לא זה לא טוב MASTERPL,אני מבקש לבדוק את הדברים לפני שאתם מראים את הקוד שלהם ולהבא מי שבאמת מצליח שירשום את האתגר הבא כמו שהזכרתי בנושא.

"המשחק משופר, מה שמיוחד במשחק זה שכל מי שמצליח לפתור את האתגר מציע את האתגר הבא."

4ior 04-07-07 15:53

ציטוט:

נכתב במקור על ידי masterpl (פרסם 513698)
הנה אם ביקשת ב-PHP:
PHP קוד:

if(!isset($first,$last)) {
 
$first 1;
 
$last 5;
}
for(
$i $first;$i<=$last;$i++) {
 echo 
$i."</br>";
 if(
$i==$last) {
  
$last $last+5;
  
$firts $first+5;
  echo 
"<meta http-equiv=\"Refresh\" content=0\" />";
 }


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

חחח איך זה בדיוק php...
הקוד עצמו הוא עדיין בhtml.
אולי sleep..

למרות שנראה לי שkeyboard_c לא הסביר את עצמו טוב.
קיצר הביאו כבר כמה תשובות. תן שאלות קשות, אם אתה רוצה אני יתן כמה.

Elad-A 04-07-07 15:56

תביא... (ליאור)

HagaiA 04-07-07 15:57

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

Elad-A 04-07-07 15:58

למה צריך לולאה? פשוט שומרים בקוקיז ערך ריק וכל 5 שניות מרעננים (עם טאג META) ומעלים ב 5 את הקוקיז...

HagaiA 04-07-07 15:59

ואיך זה יספור עד 5 בלי לולאה בידיוק?..
--אם יש לך דרך אחרת אז בכיף,אבל צריך לספור,משמע שיהיה תהליך ושיציג גם 1 2 3 4 5--

Elad-A 04-07-07 16:00

אה גם צריך להציג? אז היית אומר..

HagaiA 04-07-07 16:03

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

Elad-A 04-07-07 16:05

http://eladi.220mb.com/r.php

HagaiA 04-07-07 16:07

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

Elad-A 04-07-07 16:09

אני מעדיף שמישהו אחר יציע.. אין לי ממש רעיונות.

הקוד: (לא הכי יעיל, אבל שיהיה)

PHP קוד:

<?php
ob_start
();

$c $_COOKIE['test'] + 5;
setcookie("test" $c time() * 24 6);


if(
$_COOKIE['test'] == NULL)
{
    echo 
"0";
}
else
{
    for(
$i $_COOKIE['test']; $i $_COOKIE['test'] + 5$i++)
    {
        echo 
" " $i;
    }
}

echo 
"<meta http-equiv=\"refresh\" content=\"5\">";

?>


HagaiA 04-07-07 16:12

חבל שאתה סתם משתמש בקוקיז זה סתם מעמיס יותר אבל אוקי,
מישהו אחר יציע אתגר?או שאני יציע שוב?

Elad-A 04-07-07 16:19

אוקיי:

PHP קוד:

<?php
session_start
();

if(
$_SESSION['test'] == NULL)
{
    echo 
"0";
}
else
{
    for(
$i $_SESSION['test']; $i $_SESSION['test'] + 5$i++)
    {
        echo 
" " $i;
    }
}

$c $_SESSION['test'] + 5;
$_SESSION['test'] = $c;

echo 
"<meta http-equiv=\"refresh\" content=\"5\">";

?>

עם סיישן..
למרות שזה ממש לא מעמיס אבל שיהיה.

4ior 04-07-07 17:05

אוקיי אז אני אתן לכם אתגר.
יש לכם מערך עם X קבוצות. X חייב להיות זוגי.
עכשיו, מה שאתם צריכים לעשות זה שכל קבוצה תשחק מול קבוצה אחרת פעם אחת.
כל קבוצה תשחק מול קבוצה אחרת כל Z ימים.
ולכל קבוצה חייב להיות משחק חוץ ובית שווים, ואם לא שווים אז קרובים(5 חוץ ו3 בית למשל במקרה של 8 קבוצות)
דוגמה:
PHP קוד:

מערך:
$teams=array("team1","team2","team3","team4","team5","team6","team7","team8"); 

המשחקים יהיו ככה:
  • יום ראשון
    1. team1-team2
    2. team3-team4
    3. team5-team6
    4. team7-team8
  • יום שני
    1. team2-team3
    2. team4-team7
    3. team8-team5
    4. team6-team1

זה חייב להיות מודפס כמו הרשימה שלי(team-team) עם ימים..(כמובן שהסדר של איזה קבוצה מול איזה קבוצה לא חשוב.)

4ior 05-07-07 13:01

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

RS324 05-07-07 13:18

איזה הסתבכות הבאתם עם ה 5 שניות...

בבקשה....

PHP קוד:

<?php

sleep
(5);
header('location: '.$_SERVER['PHP_SELF']);

?>

לא נראה לי שיש משהו יותר פשוט מזה.

Startzero.net 05-07-07 16:28

ציטוט:

נכתב במקור על ידי RS324 (פרסם 514458)
איזה הסתבכות הבאתם עם ה 5 שניות...

בבקשה....

PHP קוד:

<?php

sleep
(5);
header('location: '.$_SERVER['PHP_SELF']);

?>

לא נראה לי שיש משהו יותר פשוט מזה.


B-)
הכי צודק בעולם..

4ior 06-07-07 16:17

לכל מי שרצה לראות פתרון לשאלה שנתתי:
http://lance..co.il/hosts_question.php

בין שתי הנקודות יש: h o s o l

Reality 06-07-07 16:54

ציטוט:

נכתב במקור על ידי 4ior (פרסם 515414)
לכל מי שרצה לראות פתרון לשאלה שנתתי:
http://lance..co.il/hosts_question.php

בין שתי הנקודות יש: h o s o l

אם כותבים מספר גדול זה מראה שיגאות |כן|


כל הזמנים הם GMT +2. הזמן כעת הוא 13:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ