คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
10นาทีมากเกินพอในแต่ละข้อครับ ผมแนะวิธีข้อแรกให้ครับ ส่วนข้อสองและสามถ้าเข้าใจนิยามของฟังก์ชันก็ไม่ยากครับ
ข้อแรก หาจำนวนเลข 5 ใน 000 ถึง999 และ 5 ใน 00 ถึง99 นำมาลบกันจะหาได้ง่ายกว่าหาเลข5ใน100ถึง1000ตรงๆ ส่วนเลข1000ไม่ต้องสนใจก็ได้เพราะไม่มี5
000ถึง999 มีทั้งหมด1000จำนวน ใช้ตัวเลขทั้งหมด 1000*3=3000ตัวเลข โดยที่ตัวเลขมี10ตัวคือ0ถึง9 มีการกระจายตัวเท่ากัน ดังนั้นตัวเลขแต่ละตัวจะมีอยู่3000/10=300ตัว สรุปคือมีเลข5ทั้งหมด300ตัว
ส่วนการหาเลข00ถึง99ก็ใช้หลักการเดียวกันครับ
ข้อแรก หาจำนวนเลข 5 ใน 000 ถึง999 และ 5 ใน 00 ถึง99 นำมาลบกันจะหาได้ง่ายกว่าหาเลข5ใน100ถึง1000ตรงๆ ส่วนเลข1000ไม่ต้องสนใจก็ได้เพราะไม่มี5
000ถึง999 มีทั้งหมด1000จำนวน ใช้ตัวเลขทั้งหมด 1000*3=3000ตัวเลข โดยที่ตัวเลขมี10ตัวคือ0ถึง9 มีการกระจายตัวเท่ากัน ดังนั้นตัวเลขแต่ละตัวจะมีอยู่3000/10=300ตัว สรุปคือมีเลข5ทั้งหมด300ตัว
ส่วนการหาเลข00ถึง99ก็ใช้หลักการเดียวกันครับ
แสดงความคิดเห็น
โจทย์ นี้ใครทำได้ภายใน10 นาทีมั้งครับ
1จงหาจำนวนของเลข5 ทั้งหมดจำนวน100 ถึง 1000
2จงคำนวนฟังชั่น f:A--->B โดยที่สมาชิกของเซต A และ B มี mและn ตามลำดับ
3จงคำนวนฟังชั่นหนึ่งต่อหนึ่ง f:A--->B โดยที่สมาชิกของเซต A และ B มี mและn ตามลำดับ
และ m ≤ n