挑战:猜数字app
运行流程:
情景描述:
参与者想任意想一个31以内的整数,然后分别查看5个数组中是否包含所想数字,最终app给出所得到的结果,该结果应当与参与者所想数字一样。
主要算法:
5个数组包括:
第一组:
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
第二组:
2 3 6 7
10 11 14 15
18 19 22 23
26 27 30 31
第三组:
4 5 6 7
12 13 14 15
20 21 22 23
28 29 30 31
第四组:
8 9 10 11
12 13 14 15
24 25 26 27
28 29 30 31
第五组:
16 17 18 19
20 21 22 23
24 25 26 27
28 29 30 31
每个数组包含所猜数字时就加上每组第一个数字即:第一组有所想数字时+1;第二组有时+2;以此类推。所得结果即为参与者所想数字。
知道了算法,同学们就来结合Activity传参的方法来做一个猜数字的App吧!(最简单的实现方法就是写5个页面,每个页面展示一组数据,每次向下一个页面传递运算的的结果+首数字或者+0)
参考源码(4-5):https://github.com/hubwiz/android-rudiments