我需要创建一个函数,在10x10网格块中找到坐标的对角。
ーーーーーーーーーーーーーーーーー
9|19|29|39|49|59|69|79|89|99|
8|18|28|38|48|58|68|78|88|98|
7|17|27|37|47|57|67|77|87|97|
6|16|26|36|46|56|66|76|86|96|
5|15|25|35|45|55|65|75|85|95|
4|14|24|34|44|54|64|74|84|94|
3|13|23|33|43|53|63|73|83|93|
2|12|22|32|42|52|62|72|82|92|
1|11|21|31|41|51|61|71|81|91|
0|10|20|30|40|50|60|70|80|90|
ーーーーーーーーーーーーーーーーー
例如:
- 输入3→输出30
- 输入11→输出11
- 输入13→输出31
提前谢谢!
您需要一个交换两位数字的简单函数吗?
类似:
output = (input / 10) + (input % 10) * 10
"/"是整数除法,"%"是模运算符。该函数仅适用于0..99
。
让我们看看坐标(x,y(:
3在(1,4(。。。30在(4,1(11在(2,2(13在(2,4(。。。31处于(4,2(
因此,输入的结论是:您只需交换x,y坐标,就可以获得您要查找的值的坐标!
你看,你的问题的措辞泄露了它——它是关于从(1,1(、(2,2(到(10,10(画一条对角线;然后沿着对角线"反射"。