Цикл через символы от в последний раз до сначала. Умножьте значение каждой буквы (A=1, Z=26) времена 26 ** N, добавьте к рабочему общему количеству. Мой навык обработки строк в C# не существует, таким образом, вот некоторый очень смешанный псевдокод:
sum=0;
len=length(letters);
for(i=0;i<len;i++)
sum += ((letters[len-i-1])-'A'+1) * pow(26,i);
Я прослушал пару недавних интервью Марка Миллера, и они все еще работают над версией 2010 года. Текущая версия будет работать только с 2005/8.
Мы закончили ноябрь и до сих пор нет версии VS2010, черт возьми, я подсел на эту штуку
.