如何找到 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|
ーーーーーーーーーーーーーーーーー
例如:
- 输入 3 → 输出 30
- 输入 11 → 输出 11
- 输入 13 → 输出 31
提前致谢!
让我们看看坐标(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
.
我需要创建一个函数来查找 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
提前致谢!
让我们看看坐标(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
.