"2" при преобразовании в int конвертируется в 50?
https://try.fsharp.org/#?code=DYUwLgBAxg9gdgNxAJzAYRjZATAlnAQzBAEYIAKWLPQ4gLggGcxl8BzASggF4IBYAFARhFKjnxEQAOgDaABgC6AGmiZxtaTJIKOgwaEixEKdGpqSATKLMT6TFuy69BI69VubFEAD4A+CPhgKmLmxLLaugKCAA6scGAAZhAARACkAILJ1saoGO4aZMkWmZGxgUlpmdlIuTYaVkUlMXGJKRlZ5EVZfgHxHEA&html=DwCwLgtgNgfAsAKAAQqaApgQwCb2ag4CdMTJcMABwFp0BHAVwEsA3AXgCIBhAewDsw6AdQAqAT0roOSAMb9BAzoIAeYAPThoAbhkhMAJwDOJNgzAAzagA4OeQhqy5EhAEY9sYu6mBq3HvD6asEA&css=Q
Потому что coordinate.[0] возвращает char '2', а не строку "2".
Обсуждают сегодня