Автор | Нужна формула для измерения изменяющегося диаметра окружности. |
Если взять некий цилиндр, ограниченный по длинне, и наматывать постепенно на него проволоку.
Так вот, я хочу узнать длину этого провода, зная диаметр и длину цилиндра, а также диаметр провода и количество витков.
Пусть диаметр цилиндра будет 5см, высота его 10см, диаметр проволоки 1мм, количество витков 5000.
Для начала узнаём сколько поместится витков в одном ряду.
10см / 0.1см = 100 витков.
Теперь узнаём количество рядов:
5000 / 100 = 50 рядов.
Длина проволоки в первом ряду = 5 * 3,14159265359 * 100 = 1570,796326795 см.
А вотдиаметр 2го ряда уже больше, на диаметр самого провода.
Т.е. (5 + 0,1) * 3,14159265359 * 100 = 1602,2122533309 см.
Так вот, какой формулой можно подсчитать всё это дело?
Просто вручную эту экспансию долговато будет... |
Пиши на заводе увольнения по собственому и проси мою кандидатуру на замену, я разберусь, мне денги нужны. |
а мне не нужна эта формула. Мне и без неё хорошо. |
Я вас вообще не понял... |
Ну судя по посту ты уже всё не учишься.
https://mirror.heroeswm.ru/forum_messages.php?tid=2432582&page=1#40391390
Так вот, у вольняйся с работы и проси мою кандидатуру на замену. Я это всё расчитаю и заработаю для себя твои деньги. Что не ясно? |
Причём тут это...
Я не работал никогда на заводе.
Я просто спросил, по какой формуле можно расситать длину. |
Снега нет, овно собак по всей дороге, дворников нет! Заелу- на завод, тсу - дворником |
Я просто спросил, по какой формуле можно расситать длину.
Я думаю какой нибудь Вася из 7-ого А класса тебе скажет. |
А нет этож блок знаний в 8-ом классе, так что лови восьмикласника. |
Я могу програмно посчитать...
float d = 4.9
float pi = 3.14159265359
int i = -1
int r = 50
int vr = 100
float lenght = 0
while(++i < r) lenght += (d + 0.1) * pi * vr
Но мне нужно так, на бумажке... |
Я могу програмно посчитать...
Но мне нужно так, на бумажке...
Распечатай программу. Профит! |
для Большая Злюка:
Я бы сказал куда тебе, да ты и так там наверное.
для Zael_Hell:
Я не понимаю вашей агрессии в мой адрес.
Вам сложно поделиться знаниями?
Или так важно высмеять мою недообразованность? |
float
int i = -1while(++i < r)
Я могу програмно посчитать
ну-ну |
наверно можно воспользоваться арифметической прогрессией
получается что у нас первый множитель можно подсчитать как сумму прогрессии, ведь нам известен 1 член это 5, разность прогрессии 0.1, всего их 50 членов
по формуле сумма будет равно
S = (2*5 + 0.1(49)) / 2 * 50 |
для Артист-666:
Я не понимаю вашей агрессии в мой адрес.
Агрессию? О_о
Вам сложно поделиться знаниями?
Если я тебе скажу что это, то-то то-то, то не запомнишь-же. А вот если сам найдёшь, догадаешся то другое дело. Я лишь даю намёки где искать.
Или так важно высмеять мою недообразованность?
Нет я тупо угораю. |
для Артист-666:
Тут мало кто вообще вышку получил, о чем вы) |
для Gnome de Grande:
Ну так я получил. Но я за ТСа деньги не получу, так что смысл мне его спонсировать моими знаниями. Пусть сам ищет. Я лишь токо намёки дал где искать. |
S = (2*5 + 0.1(49)) / 2 * 50 = 372,5
372,5 * Пи * 100 = 116965см |
Я могу програмно посчитать...
если это у тебя такой Си, то твоя программа начинает косячить даже до цикла
используй python и не лезь в чем не понимаешь |
короче формула
((2*а + d(n-1))/2*n) * Пи * 100
где а - первый член прогресси (5)
d - разность прогрессии (0.1)
n - колв-во членов прогрессии (50) |