买了本编程之美 打算以后看看 也在这里记录一下有关算法方面的东西
有关象棋将帅的位置问题
假设在中国象棋中只剩下将帅两个棋子,国人都知道基本规则:将帅不能出九宫格,只能上下左右移动,不能斜向移动,同时将帅不能照面。问在这样条件下,所有可能将帅位置。要求在代码中只能使用一个字节存储变量。
将帅的田字格自然都可以分为就这样 问题就变成 两个一到九的循环 他们对于3的余数不能一样 一样的话将帅就碰面了
这样的问题 我也花三分钟写完 但问题来了?
这个传递真的是好难懂啊
首先我们先来看一看参与人员
1 firstactivity
2 seconactivity
3 firstfragment
过程是这样的:
secondactivity 向firstactivity 跳转 有个intent 。intent里面可以携带数据啊;
在intent.putExtra() 方法中我们传入一个键值对
获取方法有两种