Ю1.7

Задача: Селекция. Селекционер вывел новый сорт зерновой культуры и снял с опытной делянки [latex]k [/latex] кг семян. Посеяв 1 кг семян, можно за сезон собрать [latex]p [/latex] кг семян. Через сколько лет селекционер сможет засеять новой культурой поле площадью  [latex]s [/latex] га, если норма высева  [latex]n [/latex] кг/га?

k p s n y
1 2 3 4 4
6 10 20 41 3
0 1 2 3

Решение:

Ссылка на ideone C++: http://ideone.com/s7pxme

Ссылка на ideone Java: http://ideone.com/JpE5D1

 

Проверяем что б все данные были строго больше нуля

Вычисляем количество лет, требуемых для роста зерновой культуры по формуле:

[latex] \frac{ln(ns/k)}{ln(p)} [/latex] (Количество лет округляем в большую сторону всегда)

 

Related Images:

5 thoughts on “Ю1.7

  1. В целом похоже на правду. Одно уточнение. Если мы ищем целое число лет, то его стоит сохранять в переменную целочисленного типа. Потому что на cout мы положиться не можем. Вот выведет он на каком-то контесте 2.9999999 вместо 3 и будете гадать, почему по правильно решенной задаче Wrong answer 4, например.

    • Я тоже так подумал. Ничего страшного, попробую сделать и 11.7

Добавить комментарий