คำถามเกี่ยวกับการเขียนโปรแกรม

ไม่ทราบว่าจะไปห้องใด แทกใดครับ
ในภาษาหนึ่ง เขียนคำสั่งในการสุ่มจำนวนที่เป็นเลขยกกำลังดังนี้

number = random(Math.pow(n,m))
เมื่อ m  คือเลขชี้กำลัง  และ  n  คือฐาน

คำถาม
ถ้าต้องการสุ่ม ตั้งแต่ 11-99  หรือ 111-999 หรือ 1111-9999 หรือ .......
จะเขียนคำสั่งโดยให้ค่าเริ่มต้นเป็นนิพจน์  ได้อย่างไรครับ

เช่น ต้องการสุ่มให้ได้จำนวนที่เป็นเลข  3 หลัก เขียนคำสั่งดังนี้
m=3
number = random(Math.pow(10,m))
จะได้จำนวนสุ่มสูงสุด เป็น (10^3)-1 = 1000-1 = 999
ถ้าต้องการค่าเริ่มต้นเป็น 111  จะคิดค่าเริ่มต้น(เป็นนิพจน์)อย่างไรครับ


และให้ใช้หลักการนี้ไปหาค่าเริ่มต้นของเลข 5 หลัก (11111-99999)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่