PDA

View Full Version : مهم سوال



aligilani1986
شنبه 18 بهمن 1393, 07:56 صبح
سلام

اگه میشه یه نگاهی به این سایت بندازید میخوام ببینم واقعا کاری که این سایت میکنه چیه و از چه الگوریتمی استفاده میکنه؟

لینک (http://www.khoneyabi.ir/pishbini/)

لطفا یه نگاهی بندازید و نطر خودتون رو بگید

فرزند کوروش
شنبه 18 بهمن 1393, 08:13 صبح
چه جالبه :افسرده:

mhf693
شنبه 18 بهمن 1393, 08:35 صبح
.سلام
کار خاصی نمی کنه ! شبیه این بازی ریاضیا که می گه یه عدد انتخاب کن و بعد کلی عملیات ریاضی می گه روش انجام بده و در اخر عدد انتخابی رو می گه ، هستش . اگه دقت کنی می گه یه عدد انتخاب کن و مجموع ارقامش رو ازش کم کن فرض کن عدد من ab باشه یعنی یکان b و دهگان a باشه پس می شه به شکل زیر نوشت :
10a+b
و مجموع ارقامش هم می شه a+b
و اگر عدد رو از مجموع ارقامش کم کنیم می شه
10a+b-(a+b)=9a
یعنی عدد به دست اومده همیشه مضرب 9 هست. اگه تو لیست کشورهایی که برات میاره دقت کنی فقط یک کشور هست که برای اعداد مضرب 9 تکرار شده پس تو هر عددی که انتخاب کنی به همون یک کشور می رسی!!!!

programer-ir
شنبه 18 بهمن 1393, 09:11 صبح
اولین نکته این که توجه کنید اسم کشور ها تکرار شده؟؟؟ ترکیه مالزی عراق روسیه هر کدوم چند بار تکرار شده نکته دو
عداد بین 10 تا 19 = 9
اعداد بین 20 تا 29 = 18
اعداد بین 30 تا 39 = 27
اعداد بین 40 تا 49 = 36
اعداد بین 50 تا 59 = 45
اعداد بین 60 تا 69 = 54
اعداد بین 70 تا 79 = 63
اعداد بین 80 تا 89 = 72
اعداد بین 90 تا 99 = 81


شما هر عددی انتخا کنید به جز این 9 عدد هیچ عدد دیگه رو نتیجه نمی ده ..... پس نتیجه گیری راحت شد عدد انتخابی شما نتیجش فقط می تونه 9 عدد باشه تو جدول هم هر کشور 9 بار تکرار شده ............

programer-ir
شنبه 18 بهمن 1393, 09:21 صبح
یک نکته که شاید سوال بشه این که بازم 9 انتخاب داریم از کجا می فهمه ما کدوم یکی از نه انتخاب رو انجام دادیم؟؟؟ در واقه هر بار که برنامه اجرا می شه اسم یک کشور خاص تمام این نه عدد رو یکی می کنه یعنی مثلا اسم ایران برای این نه عدد انتخاب می شه پس شما حتما ایران رو انتخاب می کنید در هنگام اجرا توجه کنید عددی که انتخاب کردین رو ببینید چه کشوری بعد بقیه عدد های جدول بالا رو هم نگاه کنید می بینید که اونها هم اهمون کشور. مثلا شما به عدد 18 می رسین و می بینید که عدد 18 برزیل بعد که توجه کنید عدد 9 هم برزیل عدد 27 هم برزیل 36 و 45 هم برزیل و 54 و 63و 72و 81 هم همین طور و بقیه عدد ها کشور های دیگه پس شما حتما برزیل رو انتخاب کردین .

aligilani1986
شنبه 18 بهمن 1393, 19:09 عصر
واقعا ممنونم میخواستم بدونم کسی هست که بتونه الگوریتم این برنامه رو بهم بگه؟

bagherok
شنبه 18 بهمن 1393, 22:39 عصر
واقعا ممنونم میخواستم بدونم کسی هست که بتونه الگوریتم این برنامه رو بهم بگه؟


واقعا ممنونم میخواستم بدونم کسی هست که بتونه الگوریتم این برنامه رو بهم بگه؟
الگوریتم!!!
مگه اینا چی بودند.
الگوریتم یا برنامه؟

کافیه هربار یه کشور رو تو ارقام زیر تکرار کنید
9
18
27
36
54
63
72
81
و مابقی ارقام فرقی نمکینه چه کشوری باشند.






<?php
header('Content-Type: text/html; charset=utf-8');

$contries=array('ایران','آلمان','فرا سه','چین','اتریش','مالزی','ترک ه','اردن','افغانستان','کویت',' ند','پاکستان','عراق','قبرس');

shuffle($contries);

$out[18]=$contries[0];
$out[27]=$contries[0];
$out[36]=$contries[0];
$out[54]=$contries[0];
$out[63]=$contries[0];
$out[72]=$contries[0];
$out[81]=$contries[0];

unset($contries[0]);

for ($i=9; $i <18 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}
for ($i=20; $i <27 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}
for ($i=37; $i <53 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}
for ($i=55; $i <63 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}
for ($i=64; $i <72 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}
for ($i=73; $i <81 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}
for ($i=82; $i <99 ; $i++) {
shuffle($contries);
$out[$i]=$contries[0];
}


function shuffle_assoc($list) {
if (!is_array($list)) return $list;
$keys = array_keys($list);
shuffle($keys);
$random = array();
foreach ($keys as $key)
$random[$key] = $list[$key];
return $random;
}


$out=shuffle_assoc($out);
foreach($out as $k=>$v){
echo $k.'_'.$v.'<br/>';
}