Hemul GM, Какой юникод, побойтесь бога! Это задание для ребят, которые едва-едва циклы и массивы освоили. Такие токости находятся так далеко за горизонтом событий, что их даже упоминать смысла нет.
Игнат Соколов, Максимум, ну потому что у вас в задании написано "используется наиболее кол-во раз". Т.е. количество вхождений наибольшее, т.е. оно максимально.
BlinCT, продублируйте картинку и обведите красненьким, что вы имеете ввиду. Это скорее всего такие же тикмарки, как и остальные. Угол на глаз определите. Там дыра в дуге где-то 30 градусов. Значит надо по 15 отступить от направления вниз. Вниз - это 270 градусов. Значтт 255 и 285 будут углы для концов. Нарисуйте, посмотрите, может там не 30, а 40 лучше смотрится.
MuffinLover, Нет, вы нигде не написали, что искомая точка должна быть на поверхности сферы. Широта и долгота, вообще имеют смысл для задания точек на какой-то сфере. Если вам любая точка в пространстве подойдет - то координаты XYZ (0, 0, 0) отлично работают.
Вообще, давайте опишите, что вам надо и зачем. Тут явно проблема коммуникации - вы спрашиваете вообще не то, что вам надо, и ни один ответ на ваш вопрос вам не поможет. Давайте исходную задачу.
MuffinLover, Задача очень изменяется. У вас, оказывается, точки на сфере и вы хотите найти какую-то "среднюю" им всем тоже на поверхности сверы. Это очень важное дополнение. Отредактируйте вопрос, пожалуйста. Сразу же там ответьте на вопрос: а какую точку вы хотите получить в ответ, если исходные точки - 2 полюса. И какую, если одна точка совсем рядом с северным полюсом, а вторая - на южном. Вообще, могут ли точки на сфере располагаться как угодно, или они где-то сгруппированы (например, это глобус и все точки в москве)
А центр масс - среднее арифметическое каждой координаты отдельно по всем точкам - будет всегда лежать внутри сферы.
BlinCT, да все они на окружности, только сдвинутой влево чуть чуть. Где вы черную рисуете и позицию для синих пометок считаете - у вас разные центры используются.
Я так понял, что "порядок" значений задан ключами? Т.е. строка, начинающаяся с foo должна встать на позицию foo. А строка, начинающаяся с baz - на позицию с ключем baz.
Надо уточнить условие. Эти ключи в начале строк будут отдельными словами? Могут ли ключи быть началами других ключей, например могут ли быть ключи ba и baz одновременно. И, если так, то куда должна пойти строка baz?
BlinCT, А что за m_height и m_width? Они по логике должны быть равны m_GaugeWidthHeight/2, нет?
А еще у вас в синусы и косинусы угол в градусах, похоже передается. А надо, наверное в радианах. Передавайте туда Pi*angle/180.0. Уточните справку на эти qSin и qCos.
BlinCT, Кажется правильно. Центр окружности - в центре квадрата 485x485. Радиус - половина. Откладываете косинусы/синусы, помноженные на этот радиус - вот и конец отрезка. Откладываете тот же косинус и синус, но с меньшим радиусом - вот и внутренний конец отрезка. Какой-то функцией графической этот отрезок рисуйте.
Нн совсем ясно условие. Надо найти такое минимальное K, что путь из K переходов по цепи посетит заданную вершину хотя бы раз с вероятностью не меньше p? Или надо за K шагов оказаться в вершине?
А без вероятностей переходов, вообще говоря, задача не имеет смысла. Возможно там действительно равновероятные переходы. Уточняйте условие оттуда, где его взяли.
Ну так ваша функция уже принимает в радианах. Как и оригинальная. Все одинаково, все совпадает. Она, правда, не сходится для больших значений, и вы получите не -0.988032, Но не потому что у вас не в радианах, а потому что ряд тейлора имеет границу сходимости.
Вам надо полные обороты (2pi) повычитать из угла. Отрицательные считать как минус значение для положительного, а потом, в зависимости от квадранта нужно еще преобразовать аргумент, как pi-x, чтобы в итоге аргумент в ряде тейлора всегда был от 0 до pi/2.
pinkhead_psd, т.е. вам надо отличное от стандартной функции поведение? Чтобы ваша функция получала угол в градусах? Ну тогда в самом начале функции переведите градусы в радианы (домножив аргумент на Pi/180.0).