<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Форум 'Этюды для программистов' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/etude/</link>
    <description />
    <category>etude</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Thu, 18 Mar 2010 18:16:30 GMT</lastBuildDate>
    <ttl>5</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rsdn/etude" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rsdn/etude" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Каким требованиям удовлетворяет эта программа?</title>
		<link>http://www.rsdn.ru/Forum/etude/3736974.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3736974.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3736974.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3736974</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3736974.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3736974</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;sleep&lt;/span&gt;(86400 * 3);
&lt;span class='kw'&gt;print&lt;/span&gt; &lt;span class='str'&gt;"black $_, "&lt;/span&gt; &lt;span class='kw'&gt;x&lt;/span&gt; 2 &lt;span class='kw'&gt;foreach&lt;/span&gt; (&lt;span class='kw'&gt;qw&lt;/span&gt;!shirts pants boots socks!);
&lt;span class='kw'&gt;print&lt;/span&gt; &lt;span class='str'&gt;'black jacket, '&lt;/span&gt; . &lt;span class='str'&gt;'$'&lt;/span&gt; &lt;span class='kw'&gt;x&lt;/span&gt; 300;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Сабж &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/aQzEWNVwxWo" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Mon, 15 Mar 2010 23:32:20 GMT</pubDate>
		
			<author>Мурлакотам &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>хорда</title>
		<link>http://www.rsdn.ru/Forum/etude/3732146.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3732146.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3732146.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3732146</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3732146.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3732146</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Разминка по геометрии и теорверу:&lt;br /&gt;
&lt;br /&gt;
Рассмотрим круг, в который вписан правильный N-угольник.&lt;br /&gt;
Проведём хорду, соединяющую две точки окружности.&lt;br /&gt;
С какой вероятностью длина этой хорды будет больше стороны многоугольника?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/zWjD1GcnkBs" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Thu, 11 Mar 2010 17:03:37 GMT</pubDate>
		
			<author>Кодт &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>25</slash:comments>
		
	</item>

	<item>
		<title>Машина Минского</title>
		<link>http://www.rsdn.ru/Forum/etude/3722688.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3722688.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3722688.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3722688</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3722688.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3722688</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет. &lt;br /&gt;
&lt;br /&gt;
Машина Минского aka регистровая машина aka машина со счётчиками -- модель абстрактной машины, позволяющая реализовать любой алгоритм. Типа машины Тьюринга, но другая. Автор -- Марвин Минский -- попытался сделать её немного ближе к реальным компьютерам &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt; Сильно ближе, конечно не получилось.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Регистровая машина имеет конечное количество регистров R1, .., Rn каждый из которых может содержать произвольно большое натуральное число. Машина выполняет программу, состоящую из конечного числа инструкций снабжённых метками S1, .., Sm.&lt;br /&gt;
&lt;br /&gt;
    Инструкции бывают трёх типов:&lt;br /&gt;
&lt;br /&gt;
        * Sk: Rl++; Si -- увеличить значение в регистре Rl на 1, перейти к команде с меткой Si&lt;br /&gt;
&lt;br /&gt;
        * Sk: Rl--; Si; Sj -- если в регистре Rl не 0, уменьшить его значение на 1 и перейти к команде с меткой Si, иначе перейти к команде с меткой Sj&lt;br /&gt;
&lt;br /&gt;
        * Sk: STOP -- конец работы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    (с) более-менее по первому слайду &lt;a href="http://logic.pdmi.ras.ru/~infclub/?q=system/files/20100214_hilberts_tenth_problem_matiyasevich_lecture02.pdf" class="m" target="_blank"&gt;лекции&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
В книжке "Вычисления и автоматы" Минский вводит эти машины немного иначе. Но приведённый мною вариант более лаконичен и удобен, а вычислительная равносильность очевидна.&lt;br /&gt;
&lt;br /&gt;
Что с ними можно делать:&lt;br /&gt;
&lt;br /&gt;
    * Сделать 0 в выбранном регистре.&lt;br /&gt;
&lt;br /&gt;
      Si-1: ...&lt;br /&gt;
      Si: Rl--; Si; Si+1&lt;br /&gt;
      Si+1: ...&lt;br /&gt;
&lt;br /&gt;
    * Прибавить к одному регистру другой&lt;br /&gt;
&lt;br /&gt;
      Si-1: ...&lt;br /&gt;
      Si: Rl--; Si+1; Si+2&lt;br /&gt;
      Si+1: Rk++; Si&lt;br /&gt;
      Si+2: ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    * Но при этом мы потеряли значение в Rl. Чтобы его сохранить, нужно уже три регистра.&lt;br /&gt;
&lt;br /&gt;
      Si-1: ...&lt;br /&gt;
&lt;br /&gt;
      // сначала очистим Rt&lt;br /&gt;
      Si: Rt--; Si; Si+1&lt;br /&gt;
&lt;br /&gt;
      // Теперь прибавим Rl к Rk и к Rt&lt;br /&gt;
      Si+1: Rl--; Si+2; Si+4&lt;br /&gt;
      Si+2: Rk++; Si+3&lt;br /&gt;
      Si+3: Rt++; Si+1&lt;br /&gt;
      // Здесь Rl == 0&lt;br /&gt;
&lt;br /&gt;
      // Теперь прибавим к Rl Rt&lt;br /&gt;
      Si+4: Rt--; Si+5; Si+6&lt;br /&gt;
      Si+5: Rl++; Si+4&lt;br /&gt;
&lt;br /&gt;
      Si+6: ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну и так далее.&lt;br /&gt;
&lt;br /&gt;
Задачка: смоделировать на машине Минского машину Тьюринга. Т.е. описать алгоритм, позволяющий по заданной машине Тьюринга построить машину Минского, выполняющую ту же задачу.&lt;br /&gt;
&lt;br /&gt;
Задачка №2: то же самое, но использовать не более трёх регистров.&lt;br /&gt;
&lt;br /&gt;
Задачка №3: _говорят_, что Минский сумел упихать МТ в два регистра, "с некоторыми ограничениями". Что за ограничения мне не сказали, т.к. "слишком большая подсказка". Но намекнули, что дело в хитром кодировании. У меня на двух регистрах получается очень уж неполноценная МТ, и никакого хитрого кодирования в голову не пришло. Буду рад, если кто-то придумает.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/nFCT6z0BXpw" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Tue, 02 Mar 2010 13:42:40 GMT</pubDate>
		
			<author>SergH &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>7</slash:comments>
		
	</item>

	<item>
		<title>Написать хак</title>
		<link>http://www.rsdn.ru/Forum/etude/3722434.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3722434.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3722434.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3722434</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3722434.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3722434</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;a href="http://ayende.com/Blog/archive/2009/11/19/can-you-hack-this-out.aspx" class="m" target="_blank"&gt;тут&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/ZGfMhy58kO0" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Tue, 02 Mar 2010 10:46:13 GMT</pubDate>
		
			<author>RadmirT &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>СЛУ запросом SQL</title>
		<link>http://www.rsdn.ru/Forum/etude/3718133.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3718133.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3718133.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3718133</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3718133.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3718133</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Возможно ли решить систему линейных уравнений запросом?&lt;br /&gt;
Дано:&lt;br /&gt;
&amp;mdash; таблица А с тремя полями: номер строки, номер столбца, коэффициент&lt;br /&gt;
&amp;mdash; таблица Б с двумя полями: номер строки, свободный член&lt;br /&gt;
&amp;mdash; все значения заполнены&lt;br /&gt;
&amp;mdash; система имеет единственное решение&lt;br /&gt;
Требуется:&lt;br /&gt;
вывести набор данных из двух столбцов: номер переменной, значение.&lt;br /&gt;
Текст запроса не должен зависеть от количества переменных. Без использования процедурных расширений SQL. Один запрос SELECT ...&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/wbTYF-J6Vwc" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Fri, 26 Feb 2010 10:38:33 GMT</pubDate>
		
			<author>naf2000 &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>Задать диофантовым уравнением множество не квадратов</title>
		<link>http://www.rsdn.ru/Forum/etude/3710999.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3710999.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3710999.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3710999</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3710999.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3710999</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Немного упрощая теорию для задачи.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Диофантовы уравнения это уравнения вида &lt;img border='0' src='http://www.codecogs.com/gif.latex?M(x_1,%20..,%20x_n)=0' /&gt;, где M это многочлен с целыми коэффициентами. Решения уравнения ищутся в натуральных числах (в логике натуральные числа по традиции начинаются с 0). &lt;br /&gt;
&lt;br /&gt;
Например, уравнение &lt;img border='0' src='http://www.codecogs.com/gif.latex?1+x=0' /&gt; решений не имеет. -1 подходит, но он не натуральный. &lt;img border='0' src='http://www.codecogs.com/gif.latex?2-x^2=0' /&gt; тоже не имеет решений, т.к. корень из 2 не натуральный. &lt;br /&gt;
&lt;br /&gt;
Будем рассматривать диофантовы уравнения с одним параметром &lt;img border='0' src='http://www.codecogs.com/gif.latex?M(a,%20x_1,%20..,%20x_n)=0' /&gt;, где a это параметр -- целое число. &lt;br /&gt;
&lt;br /&gt;
Например, &lt;img border='0' src='http://www.codecogs.com/gif.latex?a-x^2=0' /&gt;. При некоторых значениях a это уравнение имеет решения, при некоторых нет. Т.е. можно сказать, что уравнение задаёт множество таких а, при которых оно имеет решение. Множества, которые можно задать таким образом называются диофантовыми. &lt;br /&gt;
&lt;br /&gt;
Например, &lt;br /&gt;
&lt;img border='0' src='http://www.codecogs.com/gif.latex?a-x^2=0' /&gt; задаёт множество всех квадратов. &lt;br /&gt;
&lt;img border='0' src='http://www.codecogs.com/gif.latex?a-(x_1+2)(x_2+2)=0' /&gt; задаёт множество всех составных чисел. &lt;br /&gt;
&lt;img border='0' src='http://www.codecogs.com/gif.latex?a-(2x_1+3)x_2=0' /&gt; задаёт множество всех НЕ степеней двойки.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Параметр не обязательно должен быть изолированным, просто примеры такие.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Собственно задачка: как таким образом задать множество натуральных чисел, не являющихся квадратами? Это не очень сложно.&lt;br /&gt;
&lt;br /&gt;
Задачка была дана Юрием Владимировичем Матиясевичем на первой лекции курса &lt;a href="http://logic.pdmi.ras.ru/~infclub/?q=courses/hilbertstenthproblem" class="m" target="_blank"&gt;http://logic.pdmi.ras.ru/~infclub/?q=courses/hilbertstenthproblem&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/yKD6Lx0c4pg" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Fri, 19 Feb 2010 11:25:12 GMT</pubDate>
		
			<author>SergH &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>14</slash:comments>
		
	</item>

	<item>
		<title>[ANN] Сайт-задачник Ruby Quiz</title>
		<link>http://www.rsdn.ru/Forum/etude/3710777.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3710777.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3710777.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3710777</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3710777.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3710777</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Я недавно искал какой-нибудь ранее неизвестный мне задачник для изучения F# и набрёл на &lt;a href="http://rubyquiz.com/" class="m" target="_blank"&gt;Ruby Quiz&lt;/a&gt;. Этот сайт показался мне интересным тем, что задачки из него не математические, а скорее инженерные, ближе к практике. Ну и, несмотря на название, решать их, конечно, можно на любом языке &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PS:&lt;/b&gt; Конечно, это не очень настоящий [ANN], потому что сайту уже несколько лет. Но раньше я его не видел и поиском на RSDN не нашел.&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.2.0 alpha 4 rev. 1419&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/1Luz0-0cDb8" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Fri, 19 Feb 2010 09:03:51 GMT</pubDate>
		
			<author>Oyster &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>"солёная" расшифровка</title>
		<link>http://www.rsdn.ru/Forum/etude/3704912.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3704912.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3704912.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3704912</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3704912.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3704912</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть аппаратный "пульсирующий" бит. О характере пульсаций можно сказать только следующее: для некоторого интервала времени t гарантируется что число пульсаций будет в интервале [A(t), B(t)]. Можно ли как-нибудь связать этот "пульсатор" с расшифровкой данных ? Предполагается что злоумышленник ничего не знает о характере пульсаций и замерять их не может. Однако алгоритм расшифровки, ключ и зашифрованные данные ему доступны.&lt;br /&gt;
&lt;br /&gt;
&lt;div class='mod'&gt;15.02.10 12:44: Ветка выделена из темы &lt;a href="http://www.rsdn.ru/forum/etude/3704902.aspx" title="Навеяно LensLock-like защитами..." class=" tips m" rel="#m3704902" target="_blank"&gt;"солёная" расшифровка&lt;div class="tooltip" id="m3704902"&gt;Автор: IID&lt;br /&gt;Дата: 15.02 12:30&lt;/div&gt;&lt;/a&gt; &amp;mdash; Кодт&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/A-feethGNeY" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Mon, 15 Feb 2010 09:36:36 GMT</pubDate>
		
			<author>IID &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>Навеяно LensLock-like защитами...</title>
		<link>http://www.rsdn.ru/Forum/etude/3704902.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3704902.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3704902.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3704902</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3704902.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3704902</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть терминал (40 кнопок). Легальный пользователь запускает работу нажатием кнопки. Кнопка запуска назначается случайным образом и отображается пользователю в виде подсказки (а-ля "Press 'S' key to start". Нелегальный пользователь не может увидеть подсказку, но нажимать на клавиши может. Каким образом можно затруднить нелегальному пользователю возможность случайного запуска ? Например нелегальный пользователь может всё время давить одну и ту же кнопку и рано или поздно она будет назначена стартовой. На ум приходят только варианты отслеживать частоту нажатий и уменьшать вероятность выбора часто нажимаемой кнопки. Есть ли идеи получше ?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/vp_90LNl_50" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Mon, 15 Feb 2010 09:30:40 GMT</pubDate>
		
			<author>IID &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>32</slash:comments>
		
	</item>

	<item>
		<title>Вероятность пройти тест</title>
		<link>http://www.rsdn.ru/Forum/etude/3699657.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3699657.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3699657.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3699657</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3699657.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3699657</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Простенькая задачка на теорвер, который я не знал, еще и забыл.&lt;br /&gt;
&lt;br /&gt;
Есть тест, каждый вопрос которого предполгает единственный правильный ответ из, скажем, трех. Нужно доказать, что вероятность случайно ответить правильно на 10 вопросов из 30 больше, чем на 10 из 20. И что вообще &amp;mdash; чем больше вопросов при фиксированной планке прохождения теста, тем легче его сдать, выбрав случайные ответы.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/GBbP2I6FkbI" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Wed, 10 Feb 2010 10:36:46 GMT</pubDate>
		
			<author>Plotyan &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>ЕГЭ (Тестовые задания по информатике)</title>
		<link>http://www.rsdn.ru/Forum/etude/3696999.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3696999.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3696999.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3696999</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3696999.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3696999</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;a href="http://habrahabr.ru/blogs/study/83388/" class="m" target="_blank"&gt;http://habrahabr.ru/blogs/study/83388/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
я лучше не буду комментировать это&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/wbLFPW1PN-w" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Sun, 07 Feb 2010 21:57:35 GMT</pubDate>
		
			<author>Muxa &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Лампочка в бесконечной не замкнутой цепи</title>
		<link>http://www.rsdn.ru/Forum/etude/3695880.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3695880.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3695880.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3695880</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3695880.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3695880</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Случайно увидел исходный вопрос &lt;a href="http://forum.ixbt.com/topic.cgi?id=64:1493" class="m" target="_blank"&gt;здесь&lt;/a&gt; и стало интересно, а взлетит ли? &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;br /&gt;
Здесь хочу немножко перефразировать:&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Есть источник питания с любым на выбор напряжением/ёмкостью/сопротивлением переменного/постоянного тока, к которому подключён провод с тоже на выбор любым сопротивлением/ёмкостью длиной, к примеру, 1 световой год/минуту/секунду или просто длиной L (на выбор, значения не имеет). К проводу подключена лампочка (с любыми на выбор характеристиками, также как и сам провод) и к лампочки провод того же типа, но уже бесконечной длины. На вход подают однополярное напряжение N на время T.&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Вопрос:&lt;br /&gt;
Загорится ли лапочка при подаче напряжения, какого напряжения (постоянного или переменного, отрицательного или положительного), если загорится то потом погаснет, если погаснет, то раньше/позже чем через время Т с момента загорания лампочки, почему? Если напряжения N (гипотетически) не достаточно для загорания, то какое будет достаточно?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/wfQEhIdlwOE" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Sat, 06 Feb 2010 02:21:06 GMT</pubDate>
		
			<author>Vain &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>41</slash:comments>
		
	</item>

	<item>
		<title>Чемпионат по программированию - Финал</title>
		<link>http://www.rsdn.ru/Forum/etude/3694647.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3694647.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3694647.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3694647</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3694647.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3694647</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;В Харбине в данный момент бьются молодые программисты со всего мира.&lt;br /&gt;
&lt;br /&gt;
Читаем вводную: &lt;a href="http://cm.baylor.edu" class="m" target="_blank"&gt;http://cm.baylor.edu&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Болеем он-лайн:&lt;/b&gt; &lt;a href="http://cm.baylor.edu/scoreboard/index.html" class="m" target="_blank"&gt;http://cm.baylor.edu/scoreboard/index.html&lt;/a&gt; (Я за Samara State Aerospace University)&lt;br /&gt;
&lt;br /&gt;
Решаем сами: &lt;a href="https://cm.baylor.edu/ICPCWiki/attach/Problem%20Resources/2010WorldFinalProblemSet.pdf" class="m" target="_blank"&gt;https://cm.baylor.edu/ICPCWiki/attach/Problem%20Resources/2010WorldFinalProblemSet.pdf&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/OGpAcFSag8Q" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Fri, 05 Feb 2010 04:20:49 GMT</pubDate>
		
			<author>Dennis Zhuravlev a.k.a. Crane &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Автопилот</title>
		<link>http://www.rsdn.ru/Forum/etude/3694165.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3694165.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3694165.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3694165</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3694165.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3694165</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Захотелось мне сделать автопилот для модели вертолёта.&lt;br /&gt;
Детали физической реализации мы опустим они не интересны.&lt;br /&gt;
Попытался построить хотя бы приближённую физическую модель, и чего-то не смог &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/frown.gif' /&gt;&lt;br /&gt;
Умные книги уже читаю. Но во первых они старые и сильно заточены под возможности 60х годов.&lt;br /&gt;
А во-вторых, скажем прямо, не всё могу понять из этих книг.&lt;br /&gt;
Давайте рассмотрим абстрактный одномерный случай (с реальными ограничениями), &lt;br /&gt;
чтобы понять как такие задачи вообще решаются.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Условие&lt;/b&gt;&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
[-]------------------[0]------------------[+]
                     Az=0                 Aext
                     Vz=0                 Vext
                     Sz=0                 Sext&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
Имеется некий объект, который может перемещаться в одномерном пространстве.&lt;br /&gt;
Он должен оставаться в нейтральном положении, при котором:&lt;br /&gt;
Az=0 &amp;mdash; ускорение нейтральной точки должно быть равно 0&lt;br /&gt;
Vz=0 &amp;mdash; скорость нейтральной точки должно быть равно 0&lt;br /&gt;
Sz=0 &amp;mdash; расстояние от нейтральной точки должно быть равно 0&lt;br /&gt;
&lt;br /&gt;
Периодически на объект действуют внешние силы, которые выводят его из этого положения.&lt;br /&gt;
Для того чтобы компенсировать это воздействие у объекта есть двигатель, который может создавать некоторую тягу.&lt;br /&gt;
Двигатель абсолютно одинаково работает в разные стороны.&lt;br /&gt;
&lt;br /&gt;
Характеристики двигателя:&lt;br /&gt;
Amax &amp;mdash; максимальное ускорение, которое может развивать двигатель&lt;br /&gt;
dAmax &amp;mdash; максимально возможное изменение ускорения в единицу времени. &lt;br /&gt;
Т.к. двигатель инертный, он не может мгновенно развивать необходимое ускорение. Точно так же не может мгновенно останавливаться.&lt;br /&gt;
&lt;br /&gt;
Aeng &amp;mdash; ускорение (тяга) развиваемая двигателем в текущий момент. Не забываем что оно не может быть больше Amax. &lt;br /&gt;
И не может изменяться быстрее чем dAmax.&lt;br /&gt;
&lt;br /&gt;
Через некоторое неопределённое время мы обнаруживаем что наш объект под действием внешних &lt;br /&gt;
сил имеет:&lt;br /&gt;
&lt;br /&gt;
Aext &amp;mdash; ускорение от внешних сил&lt;br /&gt;
Vext &amp;mdash; набрал скорость под действием внешних сил&lt;br /&gt;
Sext &amp;mdash; ушёл на какое-то расстояние от нейтральной точки&lt;br /&gt;
&lt;br /&gt;
Считаем что с момента измерения Aext &amp;mdash; константа.&lt;br /&gt;
T &amp;mdash; расчётное время для возвращения объекта в нейтральное положение. (необходимо найти)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Задача 1&lt;/b&gt;&lt;br /&gt;
Получить функцию изменения Aeng, для того чтобы вернуть объект в нейтральное положение&lt;br /&gt;
(т.е. Az=0,Vz=0,Sz=0) за минимальное время T.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Задача 2&lt;/b&gt;&lt;br /&gt;
Мы не можем менять значение Aeng чаще чем Tstep. (Двигатели на моделях управляются ШИМ сигналом, и этот сигнал имеет чёткий период)&lt;br /&gt;
Это сравнительно маленькая величина, но пренебречь ей нельзя.&lt;br /&gt;
Т.е. из непрерывной функции Aeng получить кусочно линейную функцию за минимальное время T.&lt;br /&gt;
&lt;br /&gt;
Может получится что кусочно линейной функцией сводить к нейтральной точке, когда все 3 параметра (Az=0,Vz=0,Sz=0)&lt;br /&gt;
можно очень долго, поэтому введём такое ограничение:&lt;br /&gt;
Az&amp;lt;=Azmax&lt;br /&gt;
Vz&amp;lt;=Vzmax&lt;br /&gt;
Sz&amp;lt;=Vzmax&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Задача 3&lt;/b&gt;&lt;br /&gt;
Убираем ограничение, что Aext &amp;mdash; константа.&lt;br /&gt;
Построить итеративный алгоритм, который на основе измерений, получаемых с периодом Tstep за минимальное время T вернёт &lt;br /&gt;
объект в нейтральное положение.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/U-m2ijjDiaw" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Thu, 04 Feb 2010 17:39:15 GMT</pubDate>
		
			<author>Шебеко Евгений &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>16</slash:comments>
		
	</item>

	<item>
		<title>Заполнить массив</title>
		<link>http://www.rsdn.ru/Forum/etude/3691969.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3691969.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3691969.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3691969</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3691969.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3691969</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Всем привет!&lt;br /&gt;
&lt;br /&gt;
Вот такую задачку получил недавно на собеседовании:&lt;br /&gt;
Есть неинициализированный массив из 100 чисел. Дана функция rand(n), которая генерирует случайное число в диапазоне [0, n].&lt;br /&gt;
&lt;br /&gt;
Заполнить массив числами [0, 99] в случайном порядке так, чтобы числа не повторялись.&lt;br /&gt;
&lt;br /&gt;
Мое решение:&lt;br /&gt;
Заполнить массив числами в порядке возрастания: a[i] = i, 0 &amp;lt;= i &amp;lt;= 99.&lt;br /&gt;
В цикле на 50 повторений сгенерировать два случайных индекса и поменять значения по этим индексам местами.&lt;br /&gt;
Уникальность и случайность есть, работает.&lt;br /&gt;
&lt;br /&gt;
Но экзаменатор ( &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt; ) утверждал, что можно сделать это за один проход. То есть каким-то образом сделать так, чтобы сразу получить последовательность уникальных чисел, при том, что rand в общем случае таких чисел не генерирует.&lt;br /&gt;
Как это можно сделать?  &lt;img border='0' width='37' height='15' src='http://www.rsdn.ru/Forum/images/xz.gif' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/XkJ4P_1uzZg" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Wed, 03 Feb 2010 11:27:12 GMT</pubDate>
		
			<author>andrey.desman &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>36</slash:comments>
		
	</item>

	<item>
		<title>И еще одна вдогонку</title>
		<link>http://www.rsdn.ru/Forum/etude/3687938.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3687938.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3687938.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3687938</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3687938.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3687938</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Найти самое большое число такое, что любые первые k цифр этого числа образуют число, делящееся на k. Т.е., например, 1236543 обладает таким свойством, т.к. 1 делится на 1, 12 делится на 2, 123 делится на 3, ..., 1236543 делится на 7. Сколько всего таких чисел?&lt;br /&gt;
&lt;br /&gt;
P.S. Не советую перебирать все числа подряд в поиске ответа -- не дождусь... Проявите фантазию, это ведь &lt;i&gt;Этюд&lt;/i&gt; для программиста...&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/Hkhy-EwIgrg" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Sun, 31 Jan 2010 03:03:39 GMT</pubDate>
		
			<author>vadimcher &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>Хитрые квадраты</title>
		<link>http://www.rsdn.ru/Forum/etude/3687932.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3687932.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3687932.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3687932</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3687932.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3687932</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Найти наименьшее число, являющееся квадратом натурального числа, у которого в десятичной записи встречаются следующие цифры хотя бы раз, и только они: а) 567, б) 678, в) 789.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/ozeZJHteUOk" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Sun, 31 Jan 2010 02:27:50 GMT</pubDate>
		
			<author>vadimcher &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Marble game</title>
		<link>http://www.rsdn.ru/Forum/etude/3685084.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3685084.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3685084.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3685084</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3685084.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3685084</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Кто-нибудь пробовал решить &lt;a href="http://acm.uva.es/archive/nuevoportal/data/problem.php?p=3807" class="m" target="_blank"&gt;такую задачку&lt;/a&gt;&lt;br /&gt;
Интересует не программный код ессесно, а сам метод (алгоритм) решения.&lt;br /&gt;
&lt;br /&gt;
Ну первое что приходит на ум &amp;mdash; взять любой шарик, составить для него список всех возможных путей и последовательно их проверить. Как только шар попал в дырку, брать любой из оставшихся, опять составить список всех путей до  его дырки исходя из текущего (а не первоначального) положения и проверять эти пути.&lt;br /&gt;
&lt;br /&gt;
Затем из первоначального состояния брать другой шарик и делать то же самое. &lt;br /&gt;
Но как мне кажется это не совсем рацианальный метод решения.&lt;br /&gt;
Господа, математики, может что подскажете. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class='mod'&gt;28.01.10 19:44: Перенесено модератором из 'Алгоритмы' &amp;mdash; Кодт&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/9QBQxhUfxK4" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Thu, 28 Jan 2010 13:17:29 GMT</pubDate>
		
			<author>SullenMan &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>40</slash:comments>
		
	</item>

	<item>
		<title>Бытовой вопрос</title>
		<link>http://www.rsdn.ru/Forum/etude/3681374.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3681374.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3681374.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3681374</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3681374.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3681374</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Вопрос из области автоматизации технологических процессов, в которой я работаю программистом.&lt;br /&gt;
Допустим, вы принимаете душ. Включили горячую и холодную воду, отрегулировали нужный вам напор и температуру, залезли под душ и моетесь, напевая при этом арию герцога из оперы Риголетто. И тут ваш сосед, к которому вода поступает по тому же водопроводу, включает у себя холодную воду.&lt;br /&gt;
Как вы думаете, изменится ли при этом температура воды, текущей из вашего душа, если:&lt;br /&gt;
a) труба холодной воды соседа врезана в общую трубу холодной воды раньше, чем у вас;&lt;br /&gt;
б) труба холодной воды соседа врезана в общую трубу холодной воды позже, чем у вас.&lt;br /&gt;
Если хотя бы в одном случае температура изменится (что неприятно), как бы вы модифицировали систему подачи воды, чтобы минимизировать этот эффект?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/Z3o9zou7FBI" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Tue, 26 Jan 2010 05:05:26 GMT</pubDate>
		
			<author>Sinus &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Поиск места для книги</title>
		<link>http://www.rsdn.ru/Forum/etude/3681066.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/etude/3681066.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/etude/3681066.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3681066</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3681066.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3681066</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Встретился на работе с подобной задачкой:&lt;br /&gt;
&lt;br /&gt;
Есть у нас книги, которые относятся к какой-то предметной области, у них есть автор и название.&lt;br /&gt;
Есть места, куда мы их кладем. Они имеют опциональные свойства: предметная область, автор, название.&lt;br /&gt;
Опциональные, потому что есть места, где к примеру лежит любая фантастика, а есть &amp;mdash; где лежат книги на тему программирования авторства Рихтера, и все имеют название "CLR via C#".&lt;br /&gt;
Надо найти для недавно принесенной книги место, причем чем больше место соответствует свойствам книги (область, автор, название) &amp;mdash; тем оно релевантнее.&lt;br /&gt;
Если места в наиболее оптимальном месте нет &amp;mdash; проверяем другое, менее оптимальное.&lt;br /&gt;
&lt;br /&gt;
Надо придумать алгоритм поиска места по релевантности &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
ЗЫ: На работе я подобную задачу уже решил, интересно что придумаете вы, ну и позже свое решение опубликую, если подобного не будет.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/etude/~4/2IRV8OXMD-M" height="1" width="1"/&gt;</description>
		
		<category>etude</category>
		<pubDate>Mon, 25 Jan 2010 18:52:49 GMT</pubDate>
		
			<author>Tesh &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>
</channel>
</rss>
