一个程序设计试题:读取2维字符数组,判断出表示的数字
生活随笔
收集整理的這篇文章主要介紹了
一个程序设计试题:读取2维字符数组,判断出表示的数字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有這樣的字符矩陣,它可以表示1,2,3,4,5,6,7,8,9,0任意一個數字。
如下所示:
1:. . .
??? . . |
? ? . . |
2: . _ .
??? . _ |
? ? | _ .
3: . _ .
?? . _ |
?? . _ |
4: . . .
?? | _ |
?? . . |
5: . _ .
?? | _ .
?? . _ |
6: . _ .
?? | _ .
?? | _ |
7: . _ .
? ? . . |
? ? . . |
8: . _ .
?? | _ |
?? | _ |
9: . _ .
?? | _ |
?? . _ |
0: . _ .
?? | .? |
?? | _ |
可以認為,每個數字由char [3] [3] ch 字符數組組成的。
現在需要編寫程序,讀取字符數組,并且判斷出這個字符數組表示的是具體哪個數字。程序還有要求:在掃描的過程中,可能會把某個_ 或 |
遺漏掉,導致字符數組不完整(最多遺漏掉一個),這就需要程序有容錯和糾錯能力,比如:
?2:? . _ .
???? . _ |
???? | _ .可以這么表示,
但是漏掉一個|后,變成這樣:(丟掉了ch[2][1])
???? . _ .
???? . _ |
???? . _ . 那么程序既可以認為是3 也可以是2,
因為: . _ .
?????? . _ |
?????? . _ |可以將|加到ch[2][2]位置,就變成了3.
還有,如果將1認為成7也是可以的:
?? . .
?? . . |
?? . . | 因為如果認為掃描漏掉了ch[0][1]:將它加上_后就變成了7:
?? . _ .
?? . . |
?? . . |。
所以,對于一個char[3][3]的字符數組,可以得出幾個數字(最多為兩個),需要程序輸出這所有的可能情況。
這是一個程序試題,不會做,沒有好的思路。不知道大蝦們能不能給個好點的思路給我!
如下所示:
1:. . .
??? . . |
? ? . . |
2: . _ .
??? . _ |
? ? | _ .
3: . _ .
?? . _ |
?? . _ |
4: . . .
?? | _ |
?? . . |
5: . _ .
?? | _ .
?? . _ |
6: . _ .
?? | _ .
?? | _ |
7: . _ .
? ? . . |
? ? . . |
8: . _ .
?? | _ |
?? | _ |
9: . _ .
?? | _ |
?? . _ |
0: . _ .
?? | .? |
?? | _ |
可以認為,每個數字由char [3] [3] ch 字符數組組成的。
現在需要編寫程序,讀取字符數組,并且判斷出這個字符數組表示的是具體哪個數字。程序還有要求:在掃描的過程中,可能會把某個_ 或 |
遺漏掉,導致字符數組不完整(最多遺漏掉一個),這就需要程序有容錯和糾錯能力,比如:
?2:? . _ .
???? . _ |
???? | _ .可以這么表示,
但是漏掉一個|后,變成這樣:(丟掉了ch[2][1])
???? . _ .
???? . _ |
???? . _ . 那么程序既可以認為是3 也可以是2,
因為: . _ .
?????? . _ |
?????? . _ |可以將|加到ch[2][2]位置,就變成了3.
還有,如果將1認為成7也是可以的:
?? . .
?? . . |
?? . . | 因為如果認為掃描漏掉了ch[0][1]:將它加上_后就變成了7:
?? . _ .
?? . . |
?? . . |。
所以,對于一個char[3][3]的字符數組,可以得出幾個數字(最多為兩個),需要程序輸出這所有的可能情況。
這是一個程序試題,不會做,沒有好的思路。不知道大蝦們能不能給個好點的思路給我!
轉載于:https://www.cnblogs.com/ChinaPgm/archive/2009/08/15/1546914.html
總結
以上是生活随笔為你收集整理的一个程序设计试题:读取2维字符数组,判断出表示的数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10设置HTML桌面背景,win1
- 下一篇: Hadoop3.0 WordCount测