Очень интересно! Удивительно что победил алгоритм, который почти ничего не запоминает от хода к ходу и действует почти всегда на основе локальных данных.
Он наверно победил потмоу, что его бот был ближе всего по духу к муравьям :)
там разве не для каждой версии браузера нужно отдельно добавлять? т.е. все равно с каждой версией браузера нужно лазить в конфиг и добавлять этот параметр.
В C# классы не компилируются отдельно, а сразу сборками. Человек просто наверно не понял что нужно поместить A, B и Checker в 3 разные сборки.
Тогда тоже будут проблемы, вот только будут другие. Там верификатор в момент подгрузки B скажет что он не реализовывает A, т.е. до вызова b.foo() не дойдет даже.
Ну я имел ввиду просто считать в унарной и не переводить. Но даже с переводом должно быть, как мне кажется, короче. Все-таки основа перевода (инкремент и декремент) у вас уже есть, а вот перемещение «a» и "*" в стороны сократится в 10 раз. Но нужно пробовать ;)
Он наверно победил потмоу, что его бот был ближе всего по духу к муравьям :)
Тогда тоже будут проблемы, вот только будут другие. Там верификатор в момент подгрузки B скажет что он не реализовывает A, т.е. до вызова b.foo() не дойдет даже.
а) не шпилить 5 часов подряд
б) подвесить на каждый манипулятор по блину и забить на качалку