|
|
|
ช่วย คิดโปรแกรมให้หน่อย ค่ะ นักศึกษา วิทย์-คอมฯ |
|
|
|
|
|
|
|
จะเขียนโปรแกรม check digit ค่ะ แต่หาวิธีการคำนวณโดยใช้โปรแกรม ไม่ได้
วิธีการคำนวณ เช่น
code 3 1 4 8 5 5
position 5 4 3 2 1
15 , 4 , 12 ,16 ,5
1+5, 4 ,1+2 ,1+6 ,5 = 25 mod 10 = 5 ( check digit )
รู้ว่าคำนวรอย่างนี้ค่ะ แต่เขียนโปรแกรมไม่ได้ โดยที่ อาจารย์ ไม่ให้ใช่ arrray ในการเก็น code
แต่ให้เก็นเป็นค่า เดียว แล้ว แยกออกมา คูณที่ล่ะ ตัวค่ะ
เช่น 31485
เอา 31485 - 31480 จะได้ 5 แล้วเอา 5 ไปคำนวณ
3148 - 3140 จะได้ 8 แล้วเอา 8 ไปคำนวณ
314 - 310 จะได้ 4 แล้วเอา 4 ไปคำนวณ
31 - 30 จะได้ 1 แล้วเอา 1 ไปคำนวณ
3 - 0 จะได้ 3 แล้วเอา 3 ไปคำนวณ
หาวิธีที่จะสร้าง ค่า เช่น 31480 ไม่ได้ค่ะ แล้วเวลาที่ ตัดออกไม่แล้ว จะเก็บค่า เช่น 3148 ได้ยังไง
หากใครรู้ ช่วยชี่แนะหน่อยค่ะ
จะเขียนด้วย ภาษา ไรก็ได้ pascal , c++ , java , VB , asp
จะ post เอาไว้ หรือถ้าไม่เป็นการรบกวน ส่งมาที่ e-mail [email protected] ก็ได้ค่ะ
จะขอบคุณอยากมากค่ะ
นักศึกษา วิทย์ - คอมฯ ค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
12 ก.ค. 2548 16:46:12 |
By :
sooksai150 |
View :
2341 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง เอาชัด ๆ นะครับ ผม ถนัด VB งง มากครับ ..........
|
|
|
|
|
Date :
13 ก.ค. 2548 06:50:58 |
By :
ตรี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไอ้ผมก็เขียนโปรแกรมไม่เก่งอะนะ แต่ก็ขอแนะดังนี้นะ
อย่างเช่นมีเลข 31485 เข้าใจว่าจะต้องเอา 10 มา mod ทุกตัวหรือไม่ หรือว่าจะเอา 31480 มาลบ
วิธีที่จะรู้ว่าจะเอาค่า 31480 มาลบจะเอามาจากไหน
อย่างค่า 31485 เราจะเช็คเฉพาะค่าหลักสุดท้ายว่า > 0 หรือไม่ ถ้ามากกว่าให้เปลี่ยนเป็น 0 เราก็จะได้ 31480 มา
ทีนี้พอได้ตัวคูณมาแล้ว (ในที่นี้คือ 5) ก็จะ 5 มาคูณ 31485 ทีละตัวใช่ไหมหนอ
วิธีการง่าย ๆ โดยไม่ต้องใช้ array คือ เปลี่ยนเลข 31485 ให้เป็น string แล้วก็ตัด string ออกมาที่ละตัวแล้วก็นำมาคูณด้วย 5 ต้องใช้ loop ช่วยนะครับ ทีนี้จะรวม string หรือจะหาผลลัพธ์ยังไงก็สุดแล้วแต่ความปราถนา คงไม่ต้องให้เขียนโค้ดให้นะ เสียชื่อวิทย์-คอมฯ หมดอ่ะ
|
|
|
|
|
Date :
13 ก.ค. 2548 09:04:07 |
By :
นายกระจอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง
|
|
|
|
|
Date :
13 ก.ค. 2548 11:55:50 |
By :
nugul |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ความคุดเห็นที่ 2 ยังไม่เข้าใจ เลย จ๊ะ
|
|
|
|
|
Date :
14 ก.ค. 2548 12:58:50 |
By :
sooksai150 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|