Если мы имеем дело не с линией, а с кругом, моё решение оптимально, к тому же очень красиво смотрится. И простое, как бревно.
Единственное, что — при равных fraction мы должны брать победителя строго определённым образом, первого или последнего. Но, думаю, это автоматически будет.
Интуитивно: смотрим, какой остался процент красных (жёлтых, зелёных) секторов. У кого он больше, тот сектор и ставим.
1. Забраться на этот же адрес браузером. Посмотреть в отладчике, какой там адрес и попробовать его.
2. Попробовать и UTF-8, и URL encode одновременно.
3. Попробовать прикинуться реальным браузером. Многие сети раздачи контента банят ботов.
Это правда. И, кстати, ещё одна штука насчёт Windows. Прыжки Tab’ом-то поддерживаются, но не все программисты проверяют порядок табуляции. Да и нестандартный элемент управления «гиперссылка» обычно не позволяет приземлиться на него Tab’ом.
firstMission — с какой миссии вести перебор
currPoints — сколько очков собрано миссиями до firstMission
currTime — сколько времени потрачено на миссиями до firstMission