<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии на сайте Мысли вслух</title>
	<atom:link href="http://someideas.ru/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://someideas.ru</link>
	<description>Блог об IT, философии, жизни и отдыхе</description>
	<lastBuildDate>Mon, 12 Dec 2011 00:32:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Комментарий к записи Задача про поезд (VIC)</title>
		<link>http://someideas.ru/2009/11/17/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%bf%d1%80%d0%be-%d0%bf%d0%be%d0%b5%d0%b7%d0%b4/comment-page-1/#comment-4438</link>
		<dc:creator>VIC</dc:creator>
		<pubDate>Mon, 12 Dec 2011 00:32:59 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=496#comment-4438</guid>
		<description>очухиваемся в вагоне, выключаем в нём свет, и двигаем в какую-либо сторону, попутно выключая свет во всех светящихся вагонах до тех пор, пока весь поезд не погаснет. это будет где-то 1.5 круга. потом включаем свет в вагоне, в котором стоим и шагаем, считая вагоны, пока не дойдём к светящемуся.</description>
		<content:encoded><![CDATA[<p>очухиваемся в вагоне, выключаем в нём свет, и двигаем в какую-либо сторону, попутно выключая свет во всех светящихся вагонах до тех пор, пока весь поезд не погаснет. это будет где-то 1.5 круга. потом включаем свет в вагоне, в котором стоим и шагаем, считая вагоны, пока не дойдём к светящемуся.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Задача про поезд (Bob)</title>
		<link>http://someideas.ru/2009/11/17/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%bf%d1%80%d0%be-%d0%bf%d0%be%d0%b5%d0%b7%d0%b4/comment-page-1/#comment-3447</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Wed, 21 Sep 2011 04:40:41 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=496#comment-3447</guid>
		<description>А что если, в одном вагоне включить лампу, во всех остальных выключать, таким образом, чтобы осталась одна лампа?</description>
		<content:encoded><![CDATA[<p>А что если, в одном вагоне включить лампу, во всех остальных выключать, таким образом, чтобы осталась одна лампа?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Виброход своими руками (1312)</title>
		<link>http://someideas.ru/2009/07/01/%d0%b2%d0%b8%d0%b1%d1%80%d0%be%d1%85%d0%be%d0%b4-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d1%80%d1%83%d0%ba%d0%b0%d0%bc%d0%b8/comment-page-1/#comment-3434</link>
		<dc:creator>1312</dc:creator>
		<pubDate>Mon, 19 Sep 2011 05:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=203#comment-3434</guid>
		<description>Развалится</description>
		<content:encoded><![CDATA[<p>Развалится</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Property в C++ (Иван)</title>
		<link>http://someideas.ru/2011/06/14/property-%d0%b2-c/comment-page-1/#comment-3188</link>
		<dc:creator>Иван</dc:creator>
		<pubDate>Thu, 18 Aug 2011 16:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=678#comment-3188</guid>
		<description>Здравствуйте коллеги.
Уже несколько лет я возвращаюсь к мысли как же все таки реализовать проперти в сях. Все время упираюсь во всяческие ограничения компиляторов и т.п. и вот наконец решил, может не самый идеальный вариант, но все же не плохой.

ЗАДАЧА:
Основная задача - это уйти от всяческих конструкторов, дополнительных переменных и максимально оптимизировать код на скорость, объем и удобство применения и вот что у меня получилось:
1. Оптимизация - здесь все отлично, оптимизируется все на этапе компиляции и при работе ни чем не отличается от прямого доступа;
2. Применение - здесь тоже не плохо, можно прикреплять что угодно, хоть к полю родителя, хоть проперти на проперти, да хоть самого на себя зациклить можно;
3. Описание - здесь чуть похуже, но все равно не плохо: 
  а) необходимость прописать класс хозяина или мутатора.
  б) необходимость описывать статические методы мутаторов, но в некоторых компиляторах можно установить флаг разрешения преобразования указателя на метод класса к void*, тогда вообще становится идеально.
  А в остальном не больше чем в настоящем __property;
4. Память - так как мой проперти является структурой, а многие компиляторы описывают пустую структуру минимум в один байт, то каждое проперти будет занимать по 1 байту. Эту проблему я решил описанием всех пропертей в union, то есть в худшем случаи все протепря займут в сумме 1 байт в классе;
5. Ну и наконец сама реализация - всего 15 строчек дефайнов.

КОД:
//---------------------------------------------------------------------------
#define PROPERTY_BEGIN union { struct {} __PROP
#define PROPERTY_PARENT(TObj) (reinterpret_cast(reinterpret_cast(this) - reinterpret_cast(&amp;(reinterpret_cast(1)-&gt;__PROP)) + 1))
#define PROPERTY_GET( TObj, TVal, Get)    inline      operator TVal()       {return Get(PROPERTY_PARENT(TObj));}
#define PROPERTY_READ(TObj, TVal, Field)  inline      operator TVal()       {return     PROPERTY_PARENT(TObj)-&gt;Field;}
#define PROPERTY_SET( TObj, TVal, Set)    inline TVal operator = (TVal Val) {return Set(PROPERTY_PARENT(TObj), Val);}
#define PROPERTY_WRITE(TObj, TVal, Field) inline TVal operator = (TVal Val) {return     PROPERTY_PARENT(TObj)-&gt;Field = Val;}
#define PROPERTY_GS(TObj, TVal, Get,  Set)   struct { PROPERTY_GET (TObj, TVal, Get)  PROPERTY_SET  (TObj, TVal, Set)   }
#define PROPERTY_GW(TObj, TVal, Get,  Write) struct { PROPERTY_GET (TObj, TVal, Get)  PROPERTY_WRITE(TObj, TVal, Write) }
#define PROPERTY_RS(TObj, TVal, Read, Set)   struct { PROPERTY_READ(TObj, TVal, Read) PROPERTY_SET  (TObj, TVal, Set)   }
#define PROPERTY_RW(TObj, TVal, Read, Write) struct { PROPERTY_READ(TObj, TVal, Read) PROPERTY_WRITE(TObj, TVal, Write) }
#define PROPERTY_G( TObj, TVal, Get)         struct { PROPERTY_GET (TObj, TVal, Get)                                    }
#define PROPERTY_R( TObj, TVal, Read)        struct { PROPERTY_READ(TObj, TVal, Read)                                   }
#define PROPERTY_S( TObj, TVal,       Set)   struct {                                 PROPERTY_SET  (TObj, TVal, Set)   }
#define PROPERTY_W( TObj, TVal,       Write) struct {                                 PROPERTY_WRITE(TObj, TVal, Write) }
#define PROPERTY_END }
//---------------------------------------------------------------------------

ОПИСАНИЕ:
PROPERTY_BEGIN - начало блока пропертей.
PROPERTY_END - конец блока пропертей.
Объявление проперти:
PROPERTY_GS - с getter-ом и setter-ом
PROPERTY_GW - с getter-ом и прямым доступом записи в поле
PROPERTY_RS - с прямым доступом чтения поля и setter-ом
PROPERTY_RW - с прямым доступом чтения поля и прямым доступом записи в поле
PROPERTY_G - только с getter-ом
PROPERTY_R - только с прямым доступом на чтение
PROPERTY_S - только с setter-ом
PROPERTY_W - только с прямым доступом на запись
остальные дефайны служебные

ПРИМЕР ПРИМЕНЕНИЯ:
//---------------------------------------------------------------------------
class Tclass1 {
protected:
	int Ffoo;
public:
	PROPERTY_BEGIN;
		PROPERTY_RW(Tclass1, int, Ffoo, Ffoo) foo;
	PROPERTY_END;
};
class Tclass2 : public Tclass1 {
	int FVal;
	int FArray[2];
	static int GetVal(Tclass2* This)          {return This-&gt;FVal;}
	static int SetVal(Tclass2* This, int Val) {return This-&gt;FVal = Val;}
public:
	PROPERTY_BEGIN;
		PROPERTY_GS(Tclass2, int, GetVal, SetVal) Val1;
		PROPERTY_RW(Tclass2, int, FVal, FVal) Val2;
		PROPERTY_RS(Tclass2, int, foo, SetVal) Val3;
		PROPERTY_R(Tclass2, int, FArray[0]) Array0;
	PROPERTY_END;
} t;
//---------------------------------------------------------------------------
int main()
{
	t.foo = 1;
	t.Val1 = 10;
	t.Val2 = 20;
	t.Val3 = 30;
	PORTB = t.Val1;
	PORTB = t.Val2;
	PORTB = t.Val3;
	PORTB = t.foo;
	PORTB = t.Array0;
}
//---------------------------------------------------------------------------

ВЫВОДЫ:
Как видите привязаться можно к чему угодно, хоть к проперти родителя и оптимизируется на ура.
Если обнаружите ошибки или новые идеи - пишите.</description>
		<content:encoded><![CDATA[<p>Здравствуйте коллеги.<br />
Уже несколько лет я возвращаюсь к мысли как же все таки реализовать проперти в сях. Все время упираюсь во всяческие ограничения компиляторов и т.п. и вот наконец решил, может не самый идеальный вариант, но все же не плохой.</p>
<p>ЗАДАЧА:<br />
Основная задача &#8211; это уйти от всяческих конструкторов, дополнительных переменных и максимально оптимизировать код на скорость, объем и удобство применения и вот что у меня получилось:<br />
1. Оптимизация &#8211; здесь все отлично, оптимизируется все на этапе компиляции и при работе ни чем не отличается от прямого доступа;<br />
2. Применение &#8211; здесь тоже не плохо, можно прикреплять что угодно, хоть к полю родителя, хоть проперти на проперти, да хоть самого на себя зациклить можно;<br />
3. Описание &#8211; здесь чуть похуже, но все равно не плохо:<br />
  а) необходимость прописать класс хозяина или мутатора.<br />
  б) необходимость описывать статические методы мутаторов, но в некоторых компиляторах можно установить флаг разрешения преобразования указателя на метод класса к void*, тогда вообще становится идеально.<br />
  А в остальном не больше чем в настоящем __property;<br />
4. Память &#8211; так как мой проперти является структурой, а многие компиляторы описывают пустую структуру минимум в один байт, то каждое проперти будет занимать по 1 байту. Эту проблему я решил описанием всех пропертей в union, то есть в худшем случаи все протепря займут в сумме 1 байт в классе;<br />
5. Ну и наконец сама реализация &#8211; всего 15 строчек дефайнов.</p>
<p>КОД:<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
#define PROPERTY_BEGIN union { struct {} __PROP<br />
#define PROPERTY_PARENT(TObj) (reinterpret_cast(reinterpret_cast(this) &#8211; reinterpret_cast(&amp;(reinterpret_cast(1)-&gt;__PROP)) + 1))<br />
#define PROPERTY_GET( TObj, TVal, Get)    inline      operator TVal()       {return Get(PROPERTY_PARENT(TObj));}<br />
#define PROPERTY_READ(TObj, TVal, Field)  inline      operator TVal()       {return     PROPERTY_PARENT(TObj)-&gt;Field;}<br />
#define PROPERTY_SET( TObj, TVal, Set)    inline TVal operator = (TVal Val) {return Set(PROPERTY_PARENT(TObj), Val);}<br />
#define PROPERTY_WRITE(TObj, TVal, Field) inline TVal operator = (TVal Val) {return     PROPERTY_PARENT(TObj)-&gt;Field = Val;}<br />
#define PROPERTY_GS(TObj, TVal, Get,  Set)   struct { PROPERTY_GET (TObj, TVal, Get)  PROPERTY_SET  (TObj, TVal, Set)   }<br />
#define PROPERTY_GW(TObj, TVal, Get,  Write) struct { PROPERTY_GET (TObj, TVal, Get)  PROPERTY_WRITE(TObj, TVal, Write) }<br />
#define PROPERTY_RS(TObj, TVal, Read, Set)   struct { PROPERTY_READ(TObj, TVal, Read) PROPERTY_SET  (TObj, TVal, Set)   }<br />
#define PROPERTY_RW(TObj, TVal, Read, Write) struct { PROPERTY_READ(TObj, TVal, Read) PROPERTY_WRITE(TObj, TVal, Write) }<br />
#define PROPERTY_G( TObj, TVal, Get)         struct { PROPERTY_GET (TObj, TVal, Get)                                    }<br />
#define PROPERTY_R( TObj, TVal, Read)        struct { PROPERTY_READ(TObj, TVal, Read)                                   }<br />
#define PROPERTY_S( TObj, TVal,       Set)   struct {                                 PROPERTY_SET  (TObj, TVal, Set)   }<br />
#define PROPERTY_W( TObj, TVal,       Write) struct {                                 PROPERTY_WRITE(TObj, TVal, Write) }<br />
#define PROPERTY_END }<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>ОПИСАНИЕ:<br />
PROPERTY_BEGIN &#8211; начало блока пропертей.<br />
PROPERTY_END &#8211; конец блока пропертей.<br />
Объявление проперти:<br />
PROPERTY_GS &#8211; с getter-ом и setter-ом<br />
PROPERTY_GW &#8211; с getter-ом и прямым доступом записи в поле<br />
PROPERTY_RS &#8211; с прямым доступом чтения поля и setter-ом<br />
PROPERTY_RW &#8211; с прямым доступом чтения поля и прямым доступом записи в поле<br />
PROPERTY_G &#8211; только с getter-ом<br />
PROPERTY_R &#8211; только с прямым доступом на чтение<br />
PROPERTY_S &#8211; только с setter-ом<br />
PROPERTY_W &#8211; только с прямым доступом на запись<br />
остальные дефайны служебные</p>
<p>ПРИМЕР ПРИМЕНЕНИЯ:<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
class Tclass1 {<br />
protected:<br />
	int Ffoo;<br />
public:<br />
	PROPERTY_BEGIN;<br />
		PROPERTY_RW(Tclass1, int, Ffoo, Ffoo) foo;<br />
	PROPERTY_END;<br />
};<br />
class Tclass2 : public Tclass1 {<br />
	int FVal;<br />
	int FArray[2];<br />
	static int GetVal(Tclass2* This)          {return This-&gt;FVal;}<br />
	static int SetVal(Tclass2* This, int Val) {return This-&gt;FVal = Val;}<br />
public:<br />
	PROPERTY_BEGIN;<br />
		PROPERTY_GS(Tclass2, int, GetVal, SetVal) Val1;<br />
		PROPERTY_RW(Tclass2, int, FVal, FVal) Val2;<br />
		PROPERTY_RS(Tclass2, int, foo, SetVal) Val3;<br />
		PROPERTY_R(Tclass2, int, FArray[0]) Array0;<br />
	PROPERTY_END;<br />
} t;<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
int main()<br />
{<br />
	t.foo = 1;<br />
	t.Val1 = 10;<br />
	t.Val2 = 20;<br />
	t.Val3 = 30;<br />
	PORTB = t.Val1;<br />
	PORTB = t.Val2;<br />
	PORTB = t.Val3;<br />
	PORTB = t.foo;<br />
	PORTB = t.Array0;<br />
}<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>ВЫВОДЫ:<br />
Как видите привязаться можно к чему угодно, хоть к проперти родителя и оптимизируется на ура.<br />
Если обнаружите ошибки или новые идеи &#8211; пишите.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Виброход своими руками (гриша)</title>
		<link>http://someideas.ru/2009/07/01/%d0%b2%d0%b8%d0%b1%d1%80%d0%be%d1%85%d0%be%d0%b4-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d1%80%d1%83%d0%ba%d0%b0%d0%bc%d0%b8/comment-page-1/#comment-3144</link>
		<dc:creator>гриша</dc:creator>
		<pubDate>Fri, 12 Aug 2011 15:33:10 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=203#comment-3144</guid>
		<description>надо такое чудо с двс делать :))))</description>
		<content:encoded><![CDATA[<p>надо такое чудо с двс делать <img src='http://someideas.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Виброход своими руками (гриша)</title>
		<link>http://someideas.ru/2009/07/01/%d0%b2%d0%b8%d0%b1%d1%80%d0%be%d1%85%d0%be%d0%b4-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d1%80%d1%83%d0%ba%d0%b0%d0%bc%d0%b8/comment-page-1/#comment-3143</link>
		<dc:creator>гриша</dc:creator>
		<pubDate>Fri, 12 Aug 2011 15:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=203#comment-3143</guid>
		<description>вроде вместо противовеса ластик можно использовать имхо</description>
		<content:encoded><![CDATA[<p>вроде вместо противовеса ластик можно использовать имхо</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Быстрая сортировка на AS 3.0 (csplayer)</title>
		<link>http://someideas.ru/2011/06/11/%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%b0%d1%8f-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-%d0%bd%d0%b0-as-3-0/comment-page-1/#comment-2531</link>
		<dc:creator>csplayer</dc:creator>
		<pubDate>Thu, 16 Jun 2011 12:50:10 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=654#comment-2531</guid>
		<description>добавить кастинг и побитовые операции...</description>
		<content:encoded><![CDATA[<p>добавить кастинг и побитовые операции&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Быстрая сортировка на AS 3.0 (makc)</title>
		<link>http://someideas.ru/2011/06/11/%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%b0%d1%8f-%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-%d0%bd%d0%b0-as-3-0/comment-page-1/#comment-2517</link>
		<dc:creator>makc</dc:creator>
		<pubDate>Wed, 15 Jun 2011 11:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=654#comment-2517</guid>
		<description>флешь делает квиксорт а не пузырёк, сам проверял http://wonderfl.net/c/hneu</description>
		<content:encoded><![CDATA[<p>флешь делает квиксорт а не пузырёк, сам проверял <a href="http://wonderfl.net/c/hneu" rel="nofollow">http://wonderfl.net/c/hneu</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Виброход своими руками (Александр)</title>
		<link>http://someideas.ru/2009/07/01/%d0%b2%d0%b8%d0%b1%d1%80%d0%be%d1%85%d0%be%d0%b4-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d1%80%d1%83%d0%ba%d0%b0%d0%bc%d0%b8/comment-page-1/#comment-2012</link>
		<dc:creator>Александр</dc:creator>
		<pubDate>Sun, 17 Apr 2011 15:08:03 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=203#comment-2012</guid>
		<description>Идея старая, но выполнено с выдумкой. Видел этот ролик недавно на ютубе и вот теперь набрёл на мастерскую))

Подобные вещи я делал в классе так в 4-ом. Делал из мыльниц, пары зубных щёток, пары моторчиков (были такие в пластмассовом корпусе с выпирающими кубической формы магнитами), ластик в качестве эксцентрика, и какое-нить питание. Далее часок с паяльником, в клубах дыма и запаха плавящегося пластика и готов виброход.
Однако судя по многим комментариям, для кого-то детство прошло (или проходит) тускло и безрадостно и вот такая самоделка вызывает восторг словно НЛО первый раз увидели)))

В тему о виброходах. У дочки в школе надвигается сезон всяких проектов. Пару недель назад кинул ей идею виброхода - вроде понравилась. Правда идя &quot;в ногу со временем&quot;, питание хочет сделать от солнечной батарейки. Стало быть сегодня попрёмся в RadioShaсkю</description>
		<content:encoded><![CDATA[<p>Идея старая, но выполнено с выдумкой. Видел этот ролик недавно на ютубе и вот теперь набрёл на мастерскую))</p>
<p>Подобные вещи я делал в классе так в 4-ом. Делал из мыльниц, пары зубных щёток, пары моторчиков (были такие в пластмассовом корпусе с выпирающими кубической формы магнитами), ластик в качестве эксцентрика, и какое-нить питание. Далее часок с паяльником, в клубах дыма и запаха плавящегося пластика и готов виброход.<br />
Однако судя по многим комментариям, для кого-то детство прошло (или проходит) тускло и безрадостно и вот такая самоделка вызывает восторг словно НЛО первый раз увидели)))</p>
<p>В тему о виброходах. У дочки в школе надвигается сезон всяких проектов. Пару недель назад кинул ей идею виброхода &#8211; вроде понравилась. Правда идя &laquo;в ногу со временем&raquo;, питание хочет сделать от солнечной батарейки. Стало быть сегодня попрёмся в RadioShaсkю</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Задача про поезд (ProstoVasia)</title>
		<link>http://someideas.ru/2009/11/17/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%bf%d1%80%d0%be-%d0%bf%d0%be%d0%b5%d0%b7%d0%b4/comment-page-1/#comment-635</link>
		<dc:creator>ProstoVasia</dc:creator>
		<pubDate>Tue, 22 Jun 2010 12:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://someideas.ru/?p=496#comment-635</guid>
		<description>а если поезд бесконечный и не влезает в оперативную память =) ?</description>
		<content:encoded><![CDATA[<p>а если поезд бесконечный и не влезает в оперативную память =) ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

