тут задача на сложные проценты. В первый день 1% от 1000 - 10 овец. Теперь их стало всего 1010. На следующий день 1% это 10,1 овцы))) и т.д. Т.о. через 30 дней будет 1000*(1,01)^30=1347 овец. А более 5000 овец накопится за 6 мес. Можно точно подсчитать через логарифм. Целиком задачу решить удобнее через подневную имитацию как в алгоритме
А как выглядит 0.1 овца?
AlexeyFX:
Очень неприятно.
А как выглядит 0.1 овца?
vitali_yv:
Очень неприятно.
Очень неприятно.
Да нормально выглядит
Mischek:
Да нормально выглядит
Больше похоже на 0.01
в продолжение....
учтём, что овцы, будучи отправлены на вторую ферму, продолжают размножаться
;))))
avtomat:
в продолжение....
учтём, что овцы, будучи отправлены на вторую ферму, продолжают размножаться
;))))
Мне стало ещё интереснее узнать откудого же такие знания,уважаемый Аvtomat. Где и как создать такие диаграммы!?=) Применяя формулы. (вообщем я полный ноль в этом,как видно)=))))
Avals:
тут задача на сложные проценты. В первый день 1% от 1000 - 10 овец. Теперь их стало всего 1010. На следующий день 1% это 10,1 овцы))) и т.д. Т.о. через 30 дней будет 1000*(1,01)^30=1347 овец. А более 5000 овец накопится за 6 мес. Можно точно подсчитать через логарифм. Целиком задачу решить удобнее через подневную имитацию как в алгоритме
тут задача на сложные проценты. В первый день 1% от 1000 - 10 овец. Теперь их стало всего 1010. На следующий день 1% это 10,1 овцы))) и т.д. Т.о. через 30 дней будет 1000*(1,01)^30=1347 овец. А более 5000 овец накопится за 6 мес. Можно точно подсчитать через логарифм. Целиком задачу решить удобнее через подневную имитацию как в алгоритме
Avals вы рассчитали эту формулу 1000*(1,01)^30=1347,где и как!? Как допустим мне, выложить такой алгоритм в редактор MQL4 и увидеть наглядно цыфры за все месяца до 50000!?
практиковался когда-то на ферме ;)))
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Прошу вас,гении человеческого разума, подскажите мне человеку,вчера начавшему изучать учебник MQL4 и о программировании неимеющего ранее понятия,удивляющемуся каждому символу, столкнувшемуся с первыми неясностями,почему задача приведённая там в учебнике имеет такие числовые данные и в итоге правильный алгоритм решения,ведь в моём понимании 1% от 1000 это 10.В чём я здесь не прав и на что следует обратить внимание!? И что посоветуете на будущее мне в этом непростом деле!?
Получаеться за 30 дней*10= 300,а до 50000 ещё очень далековато будет.
Вот эта задача и код:
На первой ферме имеется 1000 овец. Ежедневно количество овец на первой ферме увеличивается на 1%. Если в конце месяца на первой ферме количество овец превышает 50 000, то 10% овец переводят на вторую ферму. Через какое время количество овец на второй ферме достигнет численности 35 000? (Считать, что в месяце 30 рабочих дней.)
int start() // Специальная ф-ия start()
{
//--------------------------------------------------------------------
int
day, // Текущий день месяца
Mons; // Искомое количест. месяцев
double
One_Farm =1000.0, // Количество на 1 ферме
Perc_day =1, // Ежедневный подъём, %
One_Farm_max=50000.0, // Пороговое значение
Perc_exit =10, // Ежемесячный вывод, %
Purpose =35000.0, // Необх. колич. на 2 ферме
Two_Farm; // Количество на 2 ферме
//--------------------------------------------------------------------
while(Two_Farm < Purpose) // Внешний цикл по истории
{ // Начало тела внешн. цикла
//--------------------------------------------------------------
for(day=1; day<=30; day++) // Цикл по дням месяца
One_Farm=One_Farm*(1+Perc_day/100);//Накопление на 1й ферме
//--------------------------------------------------------------
Mons++; // Считаем месяцы
if (One_Farm < One_Farm_max) // Если меньше допустимого,.
continue; // .. то овец не переводим
Two_Farm=Two_Farm+One_Farm*Perc_exit/100;//Количес. на 2 ферме
One_Farm=One_Farm*(1-Perc_exit/100);// Остаток на 1 ферме
} // Конец тела внешнего цикла
//--------------------------------------------------------------------
Alert("Цель будет достигнута через ",Mons," мес.");//Вывод на экран
return; // Выход из функции start()
}
//--------------------------------------------------------------------
Благодарен всем,кто откликнулся,заметил,понял,подсказал! Пусть удача всегда улыбается Вам!:)