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

How do you find the diagonal (left to right) opposite of a coordinate in a 10x10 grid blocks

我需要创建一个函数来查找 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|
ーーーーーーーーーーーーーーーーー

例如:

提前致谢!

让我们看看坐标(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) 绘制对角线);然后 "reflect" 沿着那条对角线。

您需要一个简单的函数来交换两位数字吗?

喜欢:

output = (input / 10) + (input % 10) * 10

"/" 在这里是 整数 除法,"%" 是模运算符。该函数仅适用于 0..99.