如何在10x10网格块中找到与坐标相反的对角线(从左到右)



我需要创建一个函数,在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(画一条对角线;然后沿着对角线"反射"。

最新更新