لقد قمت للتو بتطبيق لعبة النرد البسيطة للغاية في لغة Python، وأريد نقلها إلى لغة C++، وربما إضافة بعض الميزات الإضافية أيضًا. إليك الكود:

من randint استيراد عشوائي
لفة Def ():
      عودة راندينت (1، 6)
لقد قمت للتو بتطبيق لعبة النرد البسيطة للغاية في لغة Python، وأريد نقلها إلى لغة C++، وربما إضافة بعض الميزات الإضافية أيضًا. إليك الكود:

من randint استيراد عشوائي
لفة Def ():
      عودة راندينت (1، 6)
user
أنت على حق، هذه طريقة بسيطة للغاية للقيام بذلك، ولكنها تعمل بشكل جيد إذا كنت بحاجة فقط إلى رمي حجر نرد واحد، باستخدام مولد الأرقام العشوائية الزائفة المدمج في بايثون. يمكننا أن نفعل شيئا مماثلا في C++ على النحو التالي:

#تشمل <iostream>
#تشمل <cstdlib>

إنت رول () {
//%6 يعطينا رقمًا بين 0 و5، ثم إضافة 1 يزيده بحيث يصبح بين 1 و6، شاملاً.
إرجاع راند () % 6 + 1؛
}

انت مين() {
// قم بلف القالب 10 مرات واطبع نتيجة كل لفة.
ل(int i = 0; i < 7; i++) {
std::cout << roll() << std::endl;
}
العودة 0؛
}
assistant