<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3136528</guid>
        <pubDate>Tue, 15 May 2012 07:06:49 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3136528</link>
        <description><![CDATA[Math teacher: Студентам дал задания, уже пишут, посмотрим что выйдет. Всем - спасибо&#33;]]></description>
        <author>Math teacher</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3135708</guid>
        <pubDate>Mon, 14 May 2012 02:35:39 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3135708</link>
        <description><![CDATA[Figaro72: KDiff 3 поможет]]></description>
        <author>Figaro72</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3135366</guid>
        <pubDate>Sun, 13 May 2012 09:31:08 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3135366</link>
        <description><![CDATA[Serafim: Могу лишь предложить иметь для каждой программы словарь совпадений конструкций. Программа, совпадающая с любой другой процентов на 80, думаю будет содрана. Если хотите, могу попробовать реализовать такой алгоритм и проверить &quot;в деле&quot; так сказать. Просто использовать нейронные сети - слишком муторно]]></description>
        <author>Serafim</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3131626</guid>
        <pubDate>Sun, 06 May 2012 14:17:02 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3131626</link>
        <description><![CDATA[Math teacher: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3131492'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>andriano &#064; <time class="tag-quote__quoted-time" datetime="2012-05-06T08:28:40+00:00">06.05.12, 08:28</time></span><div class='quote '>По существующим (и, кстати, юридически подтвержденным) нормам, совпадение реализации - это плагиат. Без вариантов.<br>
</div></div><br>
Более того, благодаря Болонскому процессу, если заниматься во время семестра, то экзамен получается автомат (или практически автомат). Лентяям ставить четвёрки и пятёрки я не собираюсь.]]></description>
        <author>Math teacher</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3131492</guid>
        <pubDate>Sun, 06 May 2012 08:28:40 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3131492</link>
        <description><![CDATA[andriano: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3128726'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr. Gonarh &#064; <time class="tag-quote__quoted-time" datetime="2012-04-30T18:58:22+00:00">30.04.12, 18:58</time></span><div class='quote '>Ммм, странный метод, возможна ситуация при которой два разных человека могут рещить задачу при помощи идентичного алгоритма  ;)</div></div><br>
Алгоритм - да, реализация - нет.<br>
По существующим (и, кстати, юридически подтвержденным) нормам, совпадение реализации - это плагиат. Без вариантов.]]></description>
        <author>andriano</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3130572</guid>
        <pubDate>Fri, 04 May 2012 13:14:05 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3130572</link>
        <description><![CDATA[grgdvo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3129741'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Math teacher &#064; <time class="tag-quote__quoted-time" datetime="2012-05-03T06:52:09+00:00">03.05.12, 06:52</time></span><div class='quote '>А вот за это спасибо, гляну&#33;</div></div><br>
Не уверен, что правилами форума приветствуются ссылки на файлобменники, но книжка легко ищется через гугль: <br>
<a class='tag-url' href='http://lmgtfy.com/?q=%D0%BA%D0%BE%D1%82%D0%BE%D0%B2+%D1%81%D0%B0%D0%B1%D0%B5%D0%BB%D1%8C%D1%84%D0%B5%D0%BB%D1%8C%D0%B4+%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F+%D1%81%D1%85%D0%B5%D0%BC+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC' target='_blank'>ссылка</a>]]></description>
        <author>grgdvo</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129741</guid>
        <pubDate>Thu, 03 May 2012 06:52:09 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129741</link>
        <description><![CDATA[Math teacher: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3129430'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>grgdvo &#064; <time class="tag-quote__quoted-time" datetime="2012-05-02T12:03:49+00:00">02.05.12, 12:03</time></span><div class='quote '>Оценить свои трудозатраты и время</div></div><br>
Так я это всё студентам отдам на проработку  ;) <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3129430'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>grgdvo &#064; <time class="tag-quote__quoted-time" datetime="2012-05-02T12:03:49+00:00">02.05.12, 12:03</time></span><div class='quote '> утопия, которая перестает работать при смене всех имен и идентификаторов, замены рекурсии циклом и т.п.</div></div><br>
Согласен, что можно заменить цикл while на for и т.д.  Но, откровнно говоря, такое делать мало кто будет, так как максимум на что способны &quot;студенты&quot;  - это переменные переименовать.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3129430'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>grgdvo &#064; <time class="tag-quote__quoted-time" datetime="2012-05-02T12:03:49+00:00">02.05.12, 12:03</time></span><div class='quote '>Если все это интересно, напишите, я попробую порыться в архивах и найти эл. вариант книжки по схематологии (Котов, Сабельфельд авторы). Но вообще-то все эта тема не один десяток хороших, добротных кандиадтских и докторских в области теоретической информатики.</div></div><br>
А вот за это спасибо, гляну&#33;]]></description>
        <author>Math teacher</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129430</guid>
        <pubDate>Wed, 02 May 2012 12:03:49 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129430</link>
        <description><![CDATA[grgdvo: Была такая теория раньше - теория схем программ. Конечно, теория и сейчас осталась, но что-то мне не попадается ее использование в курсах лекций российских ВУЗов. Так вот... <br><br>Суть схемы - шаблон класса. <br>Для схемы определяется интерпретация. С помощью интепретации схема превращается в кокретную программу.<br>Так вот, свойства справделивые для схемы, справделивы для всех ее вариантов интерпретации.<br>В схематологии выделяют:<br>а) функциональную эквивалентность двух схем (грубо две схемы эквиваленты, если они дают одинаковый результат... не помню на память уже точно).<br>б) логико-термальную (тоже уже склероз... но суть, если символьно интерпретировать все выражения, формулы и все прочее, то получаются некоторые наборы термов, которые худо-бедно можно сравнивать для всей схемы целиком или некоторой ее части).<br>В схематологии доказывается, что<br>а) невозможно доказать, что две схему функционально эквиваленты (примерно тоже, что по Тьюрингу нельзя сказать, что его машина остановится)<br>б) вроде можно показать (доказать) логико-термальную эквивалентость.<br><br>В вашем случае лабораторка видится схемой программы, с которой можно что-то делать. Ее интерпретацией - конкретная реализация студентом X. Остается программу превратить в схему, а потом доказать, что она каким-то образом эквивалента уже существуещей схеме (эталонной) в базе данных.<br><br>Дело за малым :)<br><br>Я бы посоветовал:<br>1. Если все это интересно, напишите, я попробую порыться в архивах и найти эл. вариант книжки по схематологии (Котов, Сабельфельд авторы). Но вообще-то все эта тема не один десяток хороших, добротных кандиадтских и докторских в области теоретической информатики.<br>2. Оценить свои трудозатраты и время. Задача ой какая нетривиальная. Все остальные костыли и прочие синтаксические разборы и похожести - утопия, которая перестает работать при смене всех имен и идентификаторов, замены рекурсии циклом и т.п.<br>3. 300 студентов, конечно, многовато&#33; Но придумайте для них способ сдачи с объяснением на одну страничку в усной или письменной форме. Или перейдите на какую-то систему автоматического тестирования по заданной теме. Две минуты достаточно, чтобы понять, мямлит он или вызубрил объяснение или дейсвтительно все понимает. У меня студентов далеко не 300, но такое работает - хоть что-то запоминается в процессе сдачи.]]></description>
        <author>grgdvo</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129171</guid>
        <pubDate>Wed, 02 May 2012 06:46:44 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129171</link>
        <description><![CDATA[Math teacher: <strong class='tag-b'>Mr. Gonarh</strong>, если нет предложений по теме, то проходите мимо. Задачу решить <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3129121'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr. Gonarh &#064; <time class="tag-quote__quoted-time" datetime="2012-05-02T03:34:10+00:00">02.05.12, 03:34</time></span><div class='quote '>примерно одинаково</div></div><br>
можно, но:<br>
1)Задачи у нас не совсем простые. Элементарная  - это посчитать число пи методом монте карло. Реальная же задача будет занимать около 1000 строк кода.<br>
2) Я не указываю язык программирования, как минимум в этом - уже отличиеж<br>
3) В тех же плюсах можно использовать фишки от стл, а можно пиать велосипеды. Можно написать на плюсах процедурный код. <br>
<br>
Именно поэтому, вероятность того, что вы описали - ничтожно мала, и такие случаи легко проверить вручную.]]></description>
        <author>Math teacher</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129121</guid>
        <pubDate>Wed, 02 May 2012 03:34:10 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129121</link>
        <description><![CDATA[Gonarh: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3129101'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Math teacher &#064; <time class="tag-quote__quoted-time" datetime="2012-05-01T21:18:13+00:00">01.05.12, 21:18</time></span><div class='quote '><strong class='tag-b'>Mr. Gonarh</strong>, <strong class='tag-b'>Besha</strong>, очевидно что вы плохие студенты. Один алгоритм запрограммировать идентично не полуится, это факт.</div></div><br>
Очевидно вы плохой тичер. Любая полная задача имеет ограниченное количество алгоритмов решения. Если вы тичер, вам ли этого не знать? Разница будет лишь в названиях переменных/функций. Если в одной группе достаточное количество учащихся, может такое быть, что двое решат задачу примерно одинаково]]></description>
        <author>Gonarh</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129101</guid>
        <pubDate>Tue, 01 May 2012 21:18:13 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3129101</link>
        <description><![CDATA[Math teacher: <strong class='tag-b'>Mr. Gonarh</strong>, <strong class='tag-b'>Besha</strong>, очевидно что вы плохие студенты. Один алгоритм запрограммировать идентично не полуится, это факт. Пока что кроме МД5 добавил подсчёт различных грамматических структур в коде.]]></description>
        <author>Math teacher</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128819</guid>
        <pubDate>Tue, 01 May 2012 06:28:22 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128819</link>
        <description><![CDATA[Gonarh: Короче нужен комплексный подход  :D]]></description>
        <author>Gonarh</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128747</guid>
        <pubDate>Mon, 30 Apr 2012 20:20:19 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128747</link>
        <description><![CDATA[Besha: тут ИМХО только прогу натравить на всю кучу файлов которая ищет дубли файлов....  :) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2012-04-30T20:20:44+00:00">30.04.12, 20:20</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3128726'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mr. Gonarh &#064; <time class="tag-quote__quoted-time" datetime="2012-04-30T18:58:22+00:00">30.04.12, 18:58</time></span><div class='quote '>два разных человека могут рещить задачу при помощи идентичного алгоритма</div></div><br>
 :yes:  и такое может быть]]></description>
        <author>Besha</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128726</guid>
        <pubDate>Mon, 30 Apr 2012 18:58:22 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128726</link>
        <description><![CDATA[Gonarh: А весь код построчно сверять не надо, если передирают, это будет видно по названию функций/переменных/элементов VCL. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2012-04-30T19:00:31+00:00">30.04.12, 19:00</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3128696'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Math teacher &#064; <time class="tag-quote__quoted-time" datetime="2012-04-30T17:54:38+00:00">30.04.12, 17:54</time></span><div class='quote '>Поэтому надо придумать метод, как сравнивать исходники на подлинность.</div></div><br>
Ммм, странный метод, возможна ситуация при которой два разных человека могут рещить задачу при помощи идентичного алгоритма  ;)]]></description>
        <author>Gonarh</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128718</guid>
        <pubDate>Mon, 30 Apr 2012 18:41:34 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128718</link>
        <description><![CDATA[Besha: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=356536&view=findpost&p=3128696'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Math teacher &#064; <time class="tag-quote__quoted-time" datetime="2012-04-30T17:54:38+00:00">30.04.12, 17:54</time></span><div class='quote '>300 студентов, переглядеть по 12 лабораторок от каждого я физически не могу.</div></div><br>
  а вы и не проверяйте  :crazy:]]></description>
        <author>Besha</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128696</guid>
        <pubDate>Mon, 30 Apr 2012 17:54:38 +0000</pubDate>
        <title>Подлинность программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=356536&amp;view=findpost&amp;p=3128696</link>
        <description><![CDATA[Math teacher: Добрый день&#33;<br><br>Задаю студентам лабораторки, ответы сверяю просто: запускаю программу, сравниваю результирующий файл с требуемым. Так же я создал базу MD5 хешей софтинок, чтобы умники не сдавали одинаковый софт много раз. Но сеть один момент: если поменять что то в программе, то и  хеш меняется. Поэтому надо придумать метод, как сравнивать исходники на подлинность.<br><br>Сразу говорю, 300 студентов, переглядеть по 12 лабораторок от каждого я физически не могу.<br><br>С уважением.]]></description>
        <author>Math teacher</author>
        <category>Software Design</category>
      </item>
	
      </channel>
      </rss>
	