можно было обойтись без List.rev вот здесь https://sharplab.io/#v2:DYLgZgzgNAJiDUAfA9gBwKYDsAEBlAnhAC7oC2AsAFBXDpHYAUiAkpkYgPqICUjxATiGwCAlpgDmvALxVsc7KQCGRAMYALbKyIBmAEwA6ACr98ABUX8I6BgN4B3EUTWz5ibEX4BXdFGxj6ALQAfHjIpOh+bC5ybhzYwdgAcsiY6FRUANoAPACibCamyP5BALo0dAqKYtgW4gBu2DKU8ti09PzoEJ7A9E0tLUqqGgwARABiIpZEiYrh2AAyisQzc7oAHNgALLoj+riowI7YI8e8iCHzIsT6yGAAgvz8ivjY5wtXRPodDQ5O0f1uLR+GDYEBCIGKcQRMHYDrEeIhXBhCIAb0BIKkwIA3Ng7lDGjUoTixt1gCsIpi4fQ3rgPGJxPoVCkVMpjsccYgAL7Yf4tWIIpIpNLNeT/f4ABiAA
В общем случае количество элементов в листе неизвестно, известно только что последние 2 это числа. Спасибо!
Чтобы не отстрелить ногу перформансом - нельзя
https://hackage.haskell.org/package/containers-0.6.5.1/docs/Data-Sequence.html - какого-нибудь FingerTree типа вот этого нету?
В кастомных коллекциях может и есть, но не в кор либе
Сделай функцайку которая туплю из последних двух возвращает и их матчи
Есть обычный двусвязный список
Да, но работать с ним из фшарпа не то чтобы очень приятно
Для аналогичной задачи я взял персистентную очередь.
Обсуждают сегодня