Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
14:15
3706
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторНужна формула для измерения изменяющегося диаметра окружности.
Если взять некий цилиндр, ограниченный по длинне, и наматывать постепенно на него проволоку.

Так вот, я хочу узнать длину этого провода, зная диаметр и длину цилиндра, а также диаметр провода и количество витков.

Пусть диаметр цилиндра будет 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)
1|2
К списку тем
2007-2025, онлайн игры HeroesWM