VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 17.11.2008, 13:43   #1
Пенсионер всея Ирландея
 
Сообщений: 15,596
Благодарности: 15,824 в 6,729 сообщениях Поиск благодарностей Mishka Na Servere
Подмигивание Задачка для программистов

Навеяло обсуждением работы в Гугле и способностей способных работников...
Уже несколько лет на интервью мы предлагаем кандидатам написать очень коротенький алгоритм к решению старенькой, но красивой задачки.
Очень интересно сравнивать при этом подход к ее решению ирландцев и некоторых представителей наших восточноевропейских братьев.

Итак. Гимнастика ума для считающих себя программистом или электронщиком.
Необходимо записать алгоритм (в формальном языке или любом реальном языке программирования) для нахождения электрического сопротивления между точками А и B следующей бесконечной цепи:

Все сопротивления в цепи одинакавы и равны R

Для тех программистов, которые совсем не электронщики, подсказка-напоминание закона Ома из школы для последовательных и параллельных цепей:



На решение - 10 минут. Каждый может дома пропробовать
Тот, кто посчитает свое решение самым коротким и элегантным - милости прошу обнарадовать.
Have fun!

Последний раз редактировалось Mishka Na Servere, 17.11.2008 в 13:57.
Mishka Na Servere вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (17.11.2008)

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 17.11.2008, 14:01   #2
Спам-робот
 
Аватар для vc
 
Сообщений: 31,257
Благодарности: 21,993 в 10,697 сообщениях Поиск благодарностей vc
По умолчанию Re: Задачка для программистов

А при чём здесь програмизм? Эта задача на соображалку. Присутствует в том или ином виде во всех школьных олимпиадах по физике.
vc вне форума   Ответить с цитированием
Благодарность от:
Mishka Na Servere (17.11.2008)
Старый 17.11.2008, 14:06   #3
Пенсионер всея Ирландея
 
Сообщений: 15,596
Благодарности: 15,824 в 6,729 сообщениях Поиск благодарностей Mishka Na Servere
По умолчанию Re: Задачка для программистов

Цитата:
Сообщение от vc Посмотреть сообщение
А при чём здесь програмизм? Эта задача на соображалку. Присутствует в том или ином виде во всех школьных олимпиадах по физике.
Естественно! Но, видимо, далеко не все учавствовали в олимпиадах по физике, либо просто туго с соображалкой. Судя по ответам и программам, которые приходилось видеть...
Ну а запрограммировать можно практически все, ведь правда?
Mishka Na Servere вне форума   Ответить с цитированием
Старый 17.11.2008, 14:06   #4
READ ONLY
 
Аватар для AlexL
 
Сообщений: 3,156
Благодарности: 1,856 в 929 сообщениях Поиск благодарностей AlexL
Отправить сообщение для  AlexL с помощью ICQ
По умолчанию Re: Задачка для программистов

чего-то не хватает в условии этой задачки, если R<=1 то ряд стремится к бесконечности..

подумал еще, скорее всегда будет бесконечен
__________________
Хотели всё и сразу, а получили ничего и надолго.
[url=http://www.visited.ru][img]http://www.visited.ru/flagmap.php?visited=ATBEBGCZFRDEIEITMTNLRUESUKVATR[/img][/url]
AlexL вне форума   Ответить с цитированием
Старый 17.11.2008, 14:08   #5
Пенсионер всея Ирландея
 
Сообщений: 15,596
Благодарности: 15,824 в 6,729 сообщениях Поиск благодарностей Mishka Na Servere
По умолчанию Re: Задачка для программистов

Цитата:
Сообщение от AlexL Посмотреть сообщение
чего-то не хватает в условии этой задачки, если R<=1 то ряд стремится к бесконечности
А вот vc - и я вместе с ним, - считаем, что с условием все в порядке
Mishka Na Servere вне форума   Ответить с цитированием
Старый 17.11.2008, 14:09   #6
Спам-робот
 
Аватар для vc
 
Сообщений: 31,257
Благодарности: 21,993 в 10,697 сообщениях Поиск благодарностей vc
По умолчанию Re: Задачка для программистов

Цитата:
Сообщение от AlexL Посмотреть сообщение
чего-то не хватает в условии этой задачки, если R<=1 то ряд стремится к бесконечности
Т.е. как единице? 1 Ом что-ли?
Это же противоречит логике?
А если бы физики придумали другую единицу измерения, что величина сопротивления бесконечной цепи бы поменялась???
vc вне форума   Ответить с цитированием
Старый 17.11.2008, 14:16   #7
READ ONLY
 
Аватар для AlexL
 
Сообщений: 3,156
Благодарности: 1,856 в 929 сообщениях Поиск благодарностей AlexL
Отправить сообщение для  AlexL с помощью ICQ
По умолчанию Re: Задачка для программистов

Цитата:
Сообщение от vc Посмотреть сообщение
Т.е. как единице? 1 Ом что-ли?
Это же противоречит логике?
А если бы физики придумали другую единицу измерения, что величина сопротивления бесконечной цепи бы поменялась???
физики они такие, проведут эксперимент вначале, а потом придумают ед. измерения, а не наоборот
__________________
Хотели всё и сразу, а получили ничего и надолго.
[url=http://www.visited.ru][img]http://www.visited.ru/flagmap.php?visited=ATBEBGCZFRDEIEITMTNLRUESUKVATR[/img][/url]
AlexL вне форума   Ответить с цитированием
Старый 17.11.2008, 14:31   #8
дядечка предпенсионного возраста
 
Аватар для Oleg123
 
Откуда: Milky Way
Сообщений: 3,137
Благодарности: 2,298 в 988 сообщениях Поиск благодарностей Oleg123
По умолчанию Re: Задачка для программистов

Так какой там ответ?
У меня примерно где то между R и R + 1/R получилось,
без программирования, ибо зачем программиста мучить если это и так видно
__________________
Ну, разумеется, - подхватил Степан Аркадьич. - Но в этом-то и цель образования: изо всего сделать наслаждение. (c) Толстой Л.Н.
Oleg123 вне форума   Ответить с цитированием
Старый 17.11.2008, 14:33   #9
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию Re: Задачка для программистов

Это потому что физика изучает реальную жизнь а математика - выдумывает себе из пальца.
Мне 10 минут жалко - за 5 секунд кажется что каждое последовательное сопротивление скомпенсировано паралельным.
На правильность мне плевать - я в Гугл не устраиваюсь
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Благодарностей: 2 от:
Mishka Na Servere (17.11.2008), Oleg123 (17.11.2008)
Старый 17.11.2008, 14:36   #10
Пенсионер всея Ирландея
 
Сообщений: 15,596
Благодарности: 15,824 в 6,729 сообщениях Поиск благодарностей Mishka Na Servere
По умолчанию Re: Задачка для программистов

Цитата:
Сообщение от Oleg123 Посмотреть сообщение
Так какой там ответ?
У меня примерно где то между R и R + 1/R получилось,
без программирования, ибо зачем программиста мучить если это и так видно
Неправильно
Mishka Na Servere вне форума   Ответить с цитированием
Старый 17.11.2008, 14:36   #11
My name is Exaybachay
 
Аватар для KaraNagai
 
Откуда: Дублин, Ирландия
Сообщений: 21,481
Благодарности: 12,152 в 4,948 сообщениях Поиск благодарностей KaraNagai
По умолчанию Re: Задачка для программистов

1 / (x - R) = 1 / R + 1 / x => x = x (x - R) / R + x - R => x^2 / R - x - R = 0

того R * (1 + sqrt(5)) / 2 если не ошибаюсь.

может я где-то ошибся?

но причём тут алгоритм?

и вообще для наёма программиста в коммерческую контору задача не только бесполезная, но и вредная.
__________________
митьки никого не хотят победить
KaraNagai вне форума   Ответить с цитированием
Благодарностей: 3 от:
Mishka Na Servere (17.11.2008), nexus (17.11.2008), _NY_ (17.11.2008)
Старый 17.11.2008, 14:38   #12
Пенсионер всея Ирландея
 
Сообщений: 15,596
Благодарности: 15,824 в 6,729 сообщениях Поиск благодарностей Mishka Na Servere
По умолчанию Re: Задачка для программистов

Цитата:
Сообщение от YellowMan Посмотреть сообщение
Это потому что физика изучает реальную жизнь а математика - выдумывает себе из пальца.
Мне 10 минут жалко - за 5 секунд кажется что каждое последовательное сопротивление скомпенсировано паралельным.
На правильность мне плевать - я в Гугл не устраиваюсь
В Гугл справшивают, как мы уже выяснили, в каком Вы универе учились.
Что там кем скомпенсировано - непонятно.
Код какой или конкретный результат произведете?
Mishka Na Servere вне форума   Ответить с цитированием
Старый 17.11.2008, 14:40   #13
READ ONLY
 
Аватар для AlexL
 
Сообщений: 3,156
Благодарности: 1,856 в 929 сообщениях Поиск благодарностей AlexL
Отправить сообщение для  AlexL с помощью ICQ
По умолчанию Re: Задачка для программистов

получается ряд из 2R, 5/3R, 13/8R ....похоже на ряд фибонначи.. стремится к золотому сечению
__________________
Хотели всё и сразу, а получили ничего и надолго.
[url=http://www.visited.ru][img]http://www.visited.ru/flagmap.php?visited=ATBEBGCZFRDEIEITMTNLRUESUKVATR[/img][/url]
AlexL вне форума   Ответить с цитированием
Благодарность от:
Oleg123 (17.11.2008)

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 17.11.2008, 14:41   #14
My name is Exaybachay
 
Аватар для KaraNagai
 
Откуда: Дублин, Ирландия
Сообщений: 21,481
Благодарности: 12,152 в 4,948 сообщениях Поиск благодарностей KaraNagai
По умолчанию Re: Задачка для программистов

о точно кстати золотое сечение вышло но о рядах думать тут вредно имхо
__________________
митьки никого не хотят победить
KaraNagai вне форума   Ответить с цитированием
Старый 17.11.2008, 14:41   #15
Спам-робот
 
Аватар для vc
 
Сообщений: 31,257
Благодарности: 21,993 в 10,697 сообщениях Поиск благодарностей vc
По умолчанию Re: Задачка для программистов

AlexL, я конечно понимаю, физики многое могут придумать, но величина Ома действительно взята с потолка, и не является фундаментальной константой.
Так что бесконечность сопротивления от размерности R никак не может зависеть.
vc вне форума   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Раннее знакомство с Java калечит судьбы программистов? ixania IT и Связь 85 22.02.2008 17:49
Программистов освободят от налогов AlexM IT и Связь 2 13.05.2006 08:03
Группа web-программистов ищет удаленную работу Mnemonick Работа в Ирландии 7 09.02.2006 13:04
Работа для программистов на PHP Arte Работа в Ирландии 2 09.03.2004 13:47
Задачка про собачку Наталия Общие темы 41 14.10.2003 12:42


Часовой пояс GMT, времени сейчас: 09:02.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия