PDA

View Full Version : تست هوش



$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 00:03 صبح
من یک عدد دارم که مبلغ منه !
کاربرم واردش میکنه !
باید اون عدد یا همون مبلغ و پرداخت کنه اما من 3 % تخفیف میدم بهش و عدد محاسبه شده و برای پرداخت میفرستم !
اما باید به اندازه عدد واقعی بهش شارژ بدم !
حالا عدد اصلی و چجوری پیدا کنم ؟

من به جواب رسیدم بعد چند روز واسه یک مسئله ساده
کار به جایی رسیده بود داشتم یک فیلد اضافه میزاشتم تو بانک !

کسی میدونه ؟

SilverLearn
چهارشنبه 21 فروردین 1392, 00:31 صبح
خوب موقع برگشت از بانک به صفحه سایت اصلی >> اگر مبلغ پرداخت شده مثلا 1940 تومان بود 2000 تومان شارژ نمایش بده و.....

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 00:40 صبح
رو هوا 2000 نمایش بدم ؟
فرمولشو میگم

SilverLearn
چهارشنبه 21 فروردین 1392, 00:47 صبح
عدد پرداخت شده رو 3 درصد بهش اضافه میکنی خوب
درسته ؟

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 00:50 صبح
خوب ؟ چجوری
من عدد 970 و دارم میخوام از این عدد به 1000 برسم یعنی عدد اصلی فرمول بده / یک فرمول که برای همه اعداد کار کنه

engmmrj
چهارشنبه 21 فروردین 1392, 00:54 صبح
مبلغ شارژ ها عدد صحیح است؟(1000،2000،3000،..)

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 00:57 صبح
فرقی نداره اعشاری هم باشه باید جواب بده

SilverLearn
چهارشنبه 21 فروردین 1392, 01:06 صبح
ببین ما 970 رو 3 درصدش رو میگیریم میشه 29.1 بعد اون رو به طرف بالا گرد می کنیم میشه 30 بعد بعلاوه 970 میکنیم :)
اوکی ؟

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:09 صبح
ببین ما 970 رو 3 درصدش رو میگیریم میشه 29.1 بعد اون رو به طرف بالا گرد می کنیم میشه 30 بعد بعلاوه 970 میکنیم :)
اوکی ؟

اول از همه نه
دوم اینکه 970 خود عدد تخفیف خورده ما هست اصلا از بیس حرکتت مشکل داره که باز ازش درضد بگیری
گرد میکنی ؟؟ این 970 هستش داداش

10 میلیوم پول جابجا بشه واسه ایشارژ اون به کجا گرد کنی ؟
اعداد اعشاری جی ؟

mehdiv
چهارشنبه 21 فروردین 1392, 01:10 صبح
اگر قیمت متغیر هست و باید مشتری وارد کنه فکر کنم راحت ترین کار اینکه که قیمت اصلی رو یک جا ذخیره کنی مثلا بریز تو سشن بعد 3% تخفیف بده بره بانک بعد پرداخت مبلغ اصلی رو از سشن بگیر ... البته باید روی ایدش بیشتر کار بشه این بیشتر شبیه یک ایده بود

SilverLearn
چهارشنبه 21 فروردین 1392, 01:12 صبح
منظور من از گرد کردن عدد بدست آمده از 3 درصد 970 هستا !
یعنی 29.1 رو گرد کنیم نه 970 رو !

engmmrj
چهارشنبه 21 فروردین 1392, 01:12 صبح
ما ابتدا میای 1000 رو 3% ازش کم میکنیم.که میشه مبلیغ قابل پرداخت ،تا اینجا درسته؟
بعد برای دادن شارژ میایم مبلغ پرداختی رو بعلاوه 3%می کنیم.درسته؟

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:14 صبح
ایده چیه حاجی !
ریاضیات علم منظق هست !
دو دوتاش همیشه 4 تا میشه !
من از یک عدد 3 % تخفیف میگیرم و عدد تخفیف خورده و دارم تو دیتابیس
حالا میخوام رو اون یک فرمولی و انجام بدم و برسم به عدد واقعی ! همین

اصلا به سشن و اینا کاری نداشته باشید
فرض کنید سوال ریاضیه نه برنامه نوسی

engmmrj
چهارشنبه 21 فروردین 1392, 01:16 صبح
ما ابتدا میای 1000 رو 3% ازش کم میکنیم.که میشه مبلیغ قابل پرداخت ،تا اینجا درسته؟
بعد برای دادن شارژ میایم مبلغ پرداختی رو بعلاوه 3%می کنیم.درسته؟
روش من درست نبود؟

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:17 صبح
ما ابتدا میای 1000 رو 3% ازش کم میکنیم.که میشه مبلیغ قابل پرداخت ،تا اینجا درسته؟
بعد برای دادن شارژ میایم مبلغ پرداختی رو بعلاوه 3%می کنیم.درسته؟
قسمت اولت : بله درست
مثلا 1000 با 3 درضد تخفیف میشه 970 تومن
ظرف میره پرداخت میکنه
وب سرویس من فعال میشه میبینه یکی 970 تومن پول داده
با چه فرمولی باید 1000 تومن شارژ کنه ؟
سادست خیلی !

engmmrj
چهارشنبه 21 فروردین 1392, 01:19 صبح
970 رو بعلاوه 3% کنه بدست میاد .صحیحح است؟

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:22 صبح
970 رو بعلاوه 3% کنه بدست میاد .صحیحح است؟
اره جاجی جواب درست همینه 970 باید بعلاوه 3 درضد بشه
اما چجوری؟ این 3 درصدی که میگی یک عدده دیگهه ! چنده ؟ چجوری محاسبه میشه
برنامه php اون بنویسین اینجا

SilverLearn
چهارشنبه 21 فروردین 1392, 01:29 صبح
خوب 3 درصد مبلغی که کاربر وارد می کنه رو ذخیره می کنیم مثلا کاربر وارد میکنه 1000 تومان که سه درصدش میشه 30 تومان (30 رو یه جا ذخیره می کنیم ) بعد از عملیات پرداخت 970 رو با 30 جمع می کنیم

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:36 صبح
خوب من نه میخوام 30 و ذخیره کنم نه میخوام خود 1000 و ذخیره کنم !
برنامه مینویسم که با عدد اصلی بشه هزارو یک جور بازی کرد !
میگم اصلا برنامه مرنامه و بزارید کنار
من عدد 1000 دارم
3 درضد تخفی میخوره میشه 30 تومن و عدد پرداختی میشه 970
حالا یک فرمول که بشه فهمید 970 قیمت واقعیش جند بوده

یک تابع که بهش دوتا ورودی بدیم
یکی عدد تخفیف خورده و بعدش درصد تخفیفو خروجیش عدد واقعی باشه
فک کنید یک سری اکانت میخواید بدید و امار ها بگیرید و تو سایتتون این 4 درصد هر لحظه ممکنه تغییر کنه همچنین اون مبلغ کالا
برنامه که نباید اشتباه کنه ! یا اینکه خیلی راحت 29.1 و گرد کنه به 30 !
همه پوله عدد بی ارش نیست که تو مبالغ بالا که نمیشه پول مردم و گرد کرد زد جیب :قهقهه:

qartalonline
چهارشنبه 21 فروردین 1392, 01:40 صبح
خوب مثلا مبلغ اصلی 1000 باشه اگه 3% تخفیف بدی مبلغ قالب پرداخت خواهد شد 970 خوب حالا از بانک رسید گرفتی که مشتری 970 رو پرداخت کرده و حالا کار اینجاست که مشتری در واقع 97% پرداخت کرده و شما 3% اضافه میکنید.

کد php :

<?php

$price = 1000;
$off = 3;

$payment = ($price*$off) / 100;

$charge = ($payment*100) / (100-$off);

?>

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:44 صبح
خوب مثلا مبلغ اصلی 1000 باشه اگه 3% تخفیف بدی مبلغ قالب پرداخت خواهد شد 970 خوب حالا از بانک رسید گرفتی که مشتری 970 رو پرداخت کرده و حالا کار اینجاست که مشتری در واقع 97% پرداخت کرده و شما 3% اضافه میکنید.

کد php :

<?php

$price = 1000;
$off = 3;

$payment = ($price*$off) / 100;

$charge = ($payment*100) / (100-$off);

?>
خوب خرجی متعییر charge ?

SilverLearn
چهارشنبه 21 فروردین 1392, 01:50 صبح
ما اگه می خواستیم از 1000 استفاده کنیم :

3 درصد 1000 تومن رو حساب می کردیم که میشه 30 تومن بعد عدد 970 که بانک به ما داده رو با 3 درصد 1000 که حساب شده جمع می کردیم

ایشون همون اول گفت من نمی خوام 1000 تومن و... ذخیره بشه.......

qartalonline
چهارشنبه 21 فروردین 1392, 01:50 صبح
معذرت میخوام کد رو به صورت زیر بازنویسی میکنم ، شارژ هم با توجه به قیمت اولیه محاسبه میشه.




$price = 1000;
$off = 3;

$payment = $price - ( ($price*$off) / 100 );

$charge = ($payment*100) / (100-$off);

echo $charge;

engmmrj
چهارشنبه 21 فروردین 1392, 01:53 صبح
کد php :
<?php



$price = 1000;

$off = 3;



$payment = ($price*$off) / 100;



$charge = ($payment*100) / (100-$off);



?>
خروجی

$payment = ($price*$off) / 100;
30

$charge = ($payment*100) / (100-$off);
30.927835051546

drreza
چهارشنبه 21 فروردین 1392, 01:56 صبح
a= عددی که می خواهیم 3% به آن اضافه شود
b= عدد حاصله (جواب)

فرمول محاسباتی به شرح زیر است:

a را در صد ضرب می کنیم سپس آن را تقسیم بر 97 می کنیم جواب همان b می باشد.

SilverLearn
چهارشنبه 21 فروردین 1392, 01:57 صبح
معذرت میخوام کد رو به صورت زیر بازنویسی میکنم ، شارژ هم با توجه به قیمت اولیه محاسبه میشه.




$price = 1000;
$off = 3;

$payment = $price - ( ($price*$off) / 100 );

$charge = ($payment*100) / (100-$off);

echo $charge;




مگه $MEHRDAD$ خان میگن چاپش کن برام :)

drreza
چهارشنبه 21 فروردین 1392, 01:58 صبح
دقیق نیست شما به 3 درصد توجه نکن 97 درصد را باید مبنای محاسبه قرار داد

engmmrj
چهارشنبه 21 فروردین 1392, 01:59 صبح
function Test_Hosh($input,$takhfif){
session_start();
$_SESSION['mablagh']=$input - ( ($input*$takhfif) / 100 );
$_SESSION['charge']=($_SESSION['mablagh']*100) / (100-$takhfif);
return $_SESSION['charge'];
}
Ok?

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 01:59 صبح
ما اگه می خواستیم از 1000 استفاده کنیم :

3 درصد 1000 تومن رو حساب می کردیم که میشه 30 تومن بعد عدد 970 که بانک به ما داده رو با 3 درصد 1000 که حساب شده جمع می کردیم

ایشون همون اول گفت من نمی خوام 1000 تومن و... ذخیره بشه.......
آقا بانک چیه ؟ من دارم میگم بانک و ول کنید
من یک عدد دارم 970
این عدد اول 1000 بود
درضد تخفف هم اینجا : 3 %
من یک عدد دارم تو دستم اونم 970 هست و میدونم که 3% تخفیف لحاظ شده
حالا یک فرمول بگو که بشه عدد 1000 و محاسبه کرد

qartalonline
چهارشنبه 21 فروردین 1392, 01:59 صبح
مگه $MEHRDAD$ خان میگن چاپش کن برام :)

کد رو اصلاح کردم .
در واقع در کد قبلی من قیمت تخفیف شده رو از قیمت کل کم نمیکردم بلکه همون قیمت تخفیف داده شده رو برای پرداخت میفرستادم.

SilverLearn
چهارشنبه 21 فروردین 1392, 01:59 صبح
a= عددی که می خواهیم 3% به آن اضافه شود
b= عدد حاصله (جواب)

فرمول محاسباتی به شرح زیر است:

a را در صد ضرب می کنیم سپس آن را تقسیم بر 97 می کنیم جواب همان b می باشد.



باریکلا به drreza (http://barnamenevis.org/member.php?287485-drreza)
انگاری جواب میده :)

drreza
چهارشنبه 21 فروردین 1392, 02:03 صبح
یه نسبت تناسب ساده است ، سوال ریاضی داشتین در خدمتیم

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 02:06 صبح
شب خوبی بود
ممنون ازپاسختون !
نتیجه اخلاقی :
همیشه یک کاغد خودکار همراه داشته باشید و بنویسید زیر هم مثل کلاس های ابتدایی !
سخت ترین مشکلات و مسئله ها وقتی رو کاغذ بیاد با یک نگاه میبینید که نه سادند...

<?php
function off_func($price,$off)
{
$info = array();
if($off>0)
{
$info['off'] = $off.'%';
$info['pay'] = $price - ( ($price * $off) /100 );
$info['formula'] = ((100-$off)/100);
$info['sharj'] = $info['pay'] / $info['formula'] ;
return $info;
}
elseif($off==0)
return $price;
else
return "Off is not positive.";
}

print_r( off_func(1000,3) );
print_r( off_func(1000.5,3) );
print_r( off_func(1000.5,4) );
print_r( off_func(1000,4) );
print_r( off_func(1000,4.5) );

?>

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 02:16 صبح
اینم به روایت تصویر :دی

MMSHFE
چهارشنبه 21 فروردین 1392, 12:39 عصر
بابا چه کاریه اینهمه پیچیده اش کردین. 1000 × 97درصد شده 970. خوب 97درصد یعنی چی؟ یعنی 97 در صد یعنی 0.97. پس وقتی 1000 × 0.97 میشه 970، کافیه 970 رو تقسیم بر 0.97 کنید تا دوباره به 1000 برسین.

$ M 3 H R D A D $
چهارشنبه 21 فروردین 1392, 13:16 عصر
بابا چه کاریه اینهمه پیچیده اش کردین. 1000 × 97درصد شده 970. خوب 97درصد یعنی چی؟ یعنی 97 در صد یعنی 0.97. پس وقتی 1000 × 0.97 میشه 970، کافیه 970 رو تقسیم بر 0.97 کنید تا دوباره به 1000 برسین.
منم تو شکل به همین رسیدم دیگه

navid3d_69
چهارشنبه 21 فروردین 1392, 14:45 عصر
ولی اگر نخوای جایی ذخیره کنی این اعداد رو هر بار هم این اعداد رو تغییر بدی فکر کنم برای گزارش کل فروش در مدت چند ماه و سال کارت پیچیده بشه

Cyrus_black
شنبه 24 فروردین 1392, 20:30 عصر
دوستان اگه بخوایم اینو تعمیم بدیم به اینصرت که یکسری کد توی دیتابیس ثبت کنیم ( مثلا off10 و off 20 ) بعد یه فرم بنویسیم که اگه یوزر زد مثلا off10 ده درصد کم کن و اگه بود off20 بیست درصد رو کم کن،کد نویسی به چه حالت میشه ؟

$ M 3 H R D A D $
شنبه 24 فروردین 1392, 21:30 عصر
تابع ورودی های مختلف میگیره
فرم بسازید و توش یک combobox بگذارید و بعد مقدار اون که میتونه 5 10 20 یا یا یای باشه و بفرستید به همراه مبلغ به تابع

Cyrus_black
شنبه 24 فروردین 1392, 22:44 عصر
اینا تو دیتابیس تعریف میشه به صورت کد

نمیخوام همش نمایش داده بشه

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

$ M 3 H R D A D $
یک شنبه 25 فروردین 1392, 00:07 صبح
خوب این چه ربطی به این تابع داره ؟
شما یک جدول تعریف کن :
ایدی / نام کاربری / کد تخفیف / میزان تخفیف

بعد هنگام خرید بیا از کاربر بخواه در صورت تمایل از کد تخفیف استفاده کنه
کد و وارد میکنه :
شما در بانک از صحت کد با خبر میش که هست یا نه و ایا این کد مال این کاربر هست یا نه ( 2 تا شرط شد )
بعدش میگی شما مجاز به استفاده از ؟؟ درصد ( همون فیلد میزان تخفیف ) هستید :
این چک کن که مثلا 120 درصدر تخفیف باشه تو موجودی تخفیفش یک دفه طلب کار نشه و این و تو شرط هات چک کن
و بعدش این اختیار و به کاربر بده که مثلا از کد تخفیف 1234 که میزان تخفیفش 20 درضد هست ،5 درصد و تو خرید محصول ایکس استفاده کنه و 15 درصد باقی و تو خرید های دیگه
بعدش که خلاصه این کد تخفیف تو یکی از خرید ها تمام میشه این رکورد و حذف کن
برای اینکه پرداخت هات نظم بگیره میزان استفاده دلخواه از کد تخفیف و اعداد منظمی بزار 5 10 15 20
که یارو نزنه 2.5 یا 4 یا 9 درصد ( البته شرتیط خاص بتونه )

Cyrus_black
یک شنبه 25 فروردین 1392, 15:16 عصر
خوب این چه ربطی به این تابع داره ؟
شما یک جدول تعریف کن :
ایدی / نام کاربری / کد تخفیف / میزان تخفیف

بعد هنگام خرید بیا از کاربر بخواه در صورت تمایل از کد تخفیف استفاده کنه
کد و وارد میکنه :
شما در بانک از صحت کد با خبر میش که هست یا نه و ایا این کد مال این کاربر هست یا نه ( 2 تا شرط شد )
بعدش میگی شما مجاز به استفاده از ؟؟ درصد ( همون فیلد میزان تخفیف ) هستید :
این چک کن که مثلا 120 درصدر تخفیف باشه تو موجودی تخفیفش یک دفه طلب کار نشه و این و تو شرط هات چک کن
و بعدش این اختیار و به کاربر بده که مثلا از کد تخفیف 1234 که میزان تخفیفش 20 درضد هست ،5 درصد و تو خرید محصول ایکس استفاده کنه و 15 درصد باقی و تو خرید های دیگه
بعدش که خلاصه این کد تخفیف تو یکی از خرید ها تمام میشه این رکورد و حذف کن
برای اینکه پرداخت هات نظم بگیره میزان استفاده دلخواه از کد تخفیف و اعداد منظمی بزار 5 10 15 20
که یارو نزنه 2.5 یا 4 یا 9 درصد ( البته شرتیط خاص بتونه )


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

Cyrus_black
یک شنبه 25 فروردین 1392, 15:58 عصر
بعد مورد دیگه اینکه اینجوری به ازای کاربر کد تعریف میشه

من قصدم یک سری کد همگانیه

که طرف بدون عضویت بیاد برای خرید یک محصول،یک کد تخفیف بزنه اون تخفیف حساب بشه بره درگاه بانک انلاین پرداخت کنه برگرده به سایت محصول تحویل داده بشه

Louai_M
پنج شنبه 17 اردیبهشت 1394, 11:43 صبح
$a = 970;
$b = ($a*3)/100;
$c = $a + $b;
echo ceil($c);

MMSHFE
پنج شنبه 17 اردیبهشت 1394, 21:07 عصر
هرچند تاریخ آخرین پست تاپیک مال 2 سال قبل هست ولی بهرحال این روش جواب میده:

$a = 1000;
$b = $a - ($a * 3 / 100); // $b = $a * 97 / 100 = 970;

$b = 970;
$a = $b / 97 * 100; // $a = 1000;
تاپیک قفل شد.