[問題] deterministic finite automata
問題是要設計一個dfa
接收{0,1}的string 且此字串以2進位表示為5的倍數
我的想法是:
2進位的數字可用下面方法對應
2^0 % 5 =1
2^1 2
2^2 4
2^3 3
2^4 1
2^5 2
.
.
.
然後要讀入的字串加起來是5的倍數即可
但是我的問題是沒辦法判斷開頭的第一個數字屬於上面哪一個?
這樣的話下一個1可能代表+1 or +2 or +4 or +3..
請問要怎麼解決我的問題 或是有其他方法可以讓我參考呢?
thanks!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
→
04/30 02:55, , 1F
04/30 02:55, 1F
推
04/30 02:59, , 2F
04/30 02:59, 2F
→
04/30 23:21, , 3F
04/30 23:21, 3F