الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعريف عدد عشوائي بسهولة ..

بدأه مصطفى 36a2 في 18 أكتوبر 2013 · 5 رد · 656 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

في احدى محاولاتي الفاشلة اكتشفت طريقة لتوليد عدد عشوائي .. بطريقة ملفتة للنظر ...

تخيل معي الكود التالي :

#include<iostream>
using namespace std;
int main()
{
//عليك تعديل هذا السطر فقط .. لا أكثر ولا أقل ..
cout<<y<<endl;
return 0;
}

من خلال سطر واحد .. وبدون اي مكتبة .. يقوم البرنامج بطباعة عدد .. يتغيّر كل مرة نقوم بتشغيل البرنامج ..
في البداية .. استغربت كثيراً .. (قبل الانتباه للخطأ .. ) أول مرة أكتب كوداً يتغير كل  مرة يشتغل فيها!!!

وعليك الآن أن تفكّر أخي الكريم ...

ما هو السطر الناقص .. الذي سيجعل y يحوي قيمة عشوائية .. تتغير كل مرة نشغل فيها البرنامج :D

 

ملاحظة : هدف المشاركة لا يتعلق بالأعداد العشوائية فمن الصعب الاستفادة من هذه الطريقة عملياً .. ولكن هناك هدف آخر ... :)
بالتوفيق

#2

لتسهيل السؤال ...

الإجابة تتكون من 6 محارف فقط لا غير :D ....

#3

هلا اخوي مصطفى, من زمان و الله :)

 

أمممم .. فعلا السؤال غريب !

ما رأيك لو قمنا بإسناد رقم العنوان إلى المتغير y, ربما يتغير في كل مرة  :P

1
#4

#include <iostream>

using namespace std;

int main()

{

long* y = new long;

cout << y << endl;

return 0;

}

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5
int y;

ربما :huh:

1
#6

يا مرحبا أخي العزيز خالد ... اشتقنالك يا رجل .. كنت أذكرك في نفسي الأسبوع الماضي :)

فكرتك صحيحة إذا كنت تتحدث عن العناوين :)

___________

أخي محمد فتحي إجابة ممتازة أحسنت :)

___________

والأخ abdou001 إجابتك مثل اجابتي تقريبا :) .
___________

إجابتي ذات الحروف الستة كانت

int*y;

ربما تعتمد الإجابة على البيئة والمصرّف كالعادة .. كما أن بعض البيئات ترمي استثناء 

وكانت الفكرة من السؤال هي إظهار مدى عشوائية القيمة المخزّنة في المتحولات الغير ممهدة بقيمة ما ..

 

ولكن الإجابة الأصح هي إجابة الأخ محمد فتحي .

والتي تظهر عشوائية نسبية في اختيار موضع انشاء المتحول في heap ..

 

شكرا لمشاركتكم

والسلام عليكم ورحمة الله وبركاته :)

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 20 أكتوبر 2013 في 18:52

مواضيع مشابهة