<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Програмиране с Python</title>
	<atom:link href="http://oldfmi.py-bg.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://oldfmi.py-bg.net</link>
	<description>Новости от малкото ни курсче във ФМИ</description>
	<pubDate>Thu, 12 Mar 2009 11:40:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.2-alpha</generator>
	<language>en</language>
			<item>
		<title>Речници, низове и малко функции (презентация #3)</title>
		<link>http://oldfmi.py-bg.net/materials/2009/03/3-dicts-strings-functions/</link>
		<comments>http://oldfmi.py-bg.net/materials/2009/03/3-dicts-strings-functions/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:09:47 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Материали]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=159</guid>
		<description><![CDATA[
<p>Материалите от лекцията за Речници, низове и малко функции</p>

<ol>
	<li><a href="/slides/08-09/3-dicts-strings-functions.html">Разглеждане на презентацията директно в Интернет</a></li>
	<li>Архиви с презентацията:
		<ul>
			<li><a href="/slides/08-09/3-dicts-strings-functions.zip">3-dicts-strings-functions.zip</a></li>
			<li><a href="/slides/08-09/3-dicts-strings-functions.tar.gz">3-dicts-strings-functions.tar.gz</a></li>
		</ul>
	</li>
	<li>Архиви с всички презентации (#0, #1, &hellip; #3) до момента:
		<ul>
			<li><a href="/slides/08-09/python-slides-until-3.zip">в <code>zip</code> формат</a></li>
			<li><a href="/slides/08-09/python-slides-until-3.tar.gz">в <code>tar.gz</code> формат</a></li>
		</ul>
	</li>
</ol>

]]></description>
			<content:encoded><![CDATA[
<p>Материалите от лекцията за Речници, низове и малко функции</p>

<ol>
	<li><a href="/slides/08-09/3-dicts-strings-functions.html">Разглеждане на презентацията директно в Интернет</a></li>
	<li>Архиви с презентацията:
		<ul>
			<li><a href="/slides/08-09/3-dicts-strings-functions.zip">3-dicts-strings-functions.zip</a></li>
			<li><a href="/slides/08-09/3-dicts-strings-functions.tar.gz">3-dicts-strings-functions.tar.gz</a></li>
		</ul>
	</li>
	<li>Архиви с всички презентации (#0, #1, &hellip; #3) до момента:
		<ul>
			<li><a href="/slides/08-09/python-slides-until-3.zip">в <code>zip</code> формат</a></li>
			<li><a href="/slides/08-09/python-slides-until-3.tar.gz">в <code>tar.gz</code> формат</a></li>
		</ul>
	</li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/materials/2009/03/3-dicts-strings-functions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Първа задача &#8212; Прелюд</title>
		<link>http://oldfmi.py-bg.net/problems/2009/03/p1-prelude/</link>
		<comments>http://oldfmi.py-bg.net/problems/2009/03/p1-prelude/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:06:30 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Задачи]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=158</guid>
		<description><![CDATA[Брой точки, които дава задачата: 6.
Краен срок: 19-и март 2009г., 19:00 часа.
Три функции
Целта на задачата ще е да напишете три прости функции, свързани с основните структури от данни в Python.
fizzbuzz
Първата функция трябва да се казва fizzbuzz и да приема един аргумент на име n.
Функцията трябва да връща списък с числата от 1 до n (включително), [...]]]></description>
			<content:encoded><![CDATA[<p>Брой точки, които дава задачата: 6.</p>
<p>Краен срок: 19-и март 2009г., 19:00 часа.</p>
<h3>Три функции</h3>
<p>Целта на задачата ще е да напишете три прости функции, свързани с основните структури от данни в Python.</p>
<h3>fizzbuzz</h3>
<p>Първата функция трябва да се казва <code>fizzbuzz</code> и да приема един аргумент на име <code>n</code>.</p>
<p>Функцията трябва да връща списък с числата от 1 до <code>n</code> (включително), в който числата, които се делят на 3 са заместени с низа <code>"Fizz"</code>, числата, които се делят на 5 са заместени от низа <code>"Buzz"</code>, а числата, които се делят и на 3 и на 5 са заместени с <code>"FizzBuzz"</code>.</p>
<p>Пример:</p>
<pre>
&gt;&gt;&gt; fizzbuzz(15)
[1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8, 'Fizz', 'Buzz', 11, 'Fizz', 13, 14, 'FizzBuzz']
</pre>
<h3>minmaxmean</h3>
<p>Втората функция трябва да се казва <code>minmaxmean</code> и да приема един аргумент на име <code>ages</code>, който е речник от имена на хора/роботи/извънземни и техните възрасти. Функцията трябва да върне тройка с елементи:</p>
<ol>
<li>Името на най-младия в речника. Ако има няколко, няма значение кого ще върне.</li>
<li>Името на най-стария в речника. Ако има няколко най-стари, няма значение кого ще върне.</li>
<li>Името на този, чиято възраст е най-близка до средно-аритметичната възраст в речника. Отново, ако има няколко, няма значение кого ще върне. Разстояние между две възрасти е, разбира се, абсолютната стойност на разликата им.</li>
</ol>
<p>Пример:</p>
<pre>
&gt;&gt;&gt; minmaxmean({'Fry': 4, 'Zoidberg': 33, 'Bender': 2, 'Farnsworth': 160})
('Bender', 'Farnsworth', 'Zoidberg')
</pre>
<h3>anagrams</h3>
<p>Третата функция трявба да се казва anagrams и да приема един аргумент на име words, който е списък от низове. Функцията трябва да върне списък от списъци с всички думи, които са <a href="http://bg.wikipedia.org/wiki/Анаграма">анаграми</a> една на друга.</p>
<p>Редът на списъците и на думите в резулата няма значение.</p>
<p>Пример:</p>
<pre>
&gt;&gt;&gt; anagrams(['army', 'mary', 'ramy', 'astronomer', 'moonstarer', 'debit card', 'bad credit', 'bau'])
[['astronomer', 'moonstarer'], ['army', 'mary', 'ramy'], ['debit card', 'bad credit']]
</pre>
<p><strong>Забележка:</strong> вашето решение може да връща списъците или думите в различен ред. <code>[['astronomer', 'moonstarer'], ['debit card', 'bad credit'], ['mary', 'army', 'ramy']]</code> също е валиден отговор.</p>
<h3>Примерен тест</h3>
<p>Връзка: <a href="/samples/08-09/p1-sample.py">p1-sample.py</a></p>
<p>Теста може да изпълните като свалите <code>p1-sample.py</code>, заедно с него в една директория запазите своето решение, именувано <code>p1.py</code> и изпълните <code>p1-sample.py</code>. Крайната ви цел е да получите OK някъде из резултата.</p>
<p>Не забравяйте да използвате python 3.</p>
<p><strong>Тестът не гарантира, че ще получите всички точки по задачата, но поне ще ви гарантира, че не сте допуснали глупава грешка, която да ви коства всички точки.</strong></p>
<p><a href="http://fmi.py-bg.net/problems-howto/">Указания за писане и изпращане на задачите.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/problems/2009/03/p1-prelude/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Списъци, n-торки, множества (презентация #2)</title>
		<link>http://oldfmi.py-bg.net/materials/2009/03/2-lists-tuples-sets-2/</link>
		<comments>http://oldfmi.py-bg.net/materials/2009/03/2-lists-tuples-sets-2/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:17:24 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Материали]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=157</guid>
		<description><![CDATA[
<p>Материалите от лекцията за Списъци, n-торки, множества</p>

<ol>
	<li><a href="/slides/08-09/2-lists-tuples-sets.html">Разглеждане на презентацията директно в Интернет</a></li>
	<li>Архиви с презентацията:
		<ul>
			<li><a href="/slides/08-09/2-lists-tuples-sets.zip">2-lists-tuples-sets.zip</a></li>
			<li><a href="/slides/08-09/2-lists-tuples-sets.tar.gz">2-lists-tuples-sets.tar.gz</a></li>
		</ul>
	</li>
	<li>Архиви с всички презентации (#0, #1, &hellip; #2) до момента:
		<ul>
			<li><a href="/slides/08-09/python-slides-until-2.zip">в <code>zip</code> формат</a></li>
			<li><a href="/slides/08-09/python-slides-until-2.tar.gz">в <code>tar.gz</code> формат</a></li>
		</ul>
	</li>
</ol>

]]></description>
			<content:encoded><![CDATA[
<p>Материалите от лекцията за Списъци, n-торки, множества</p>

<ol>
	<li><a href="/slides/08-09/2-lists-tuples-sets.html">Разглеждане на презентацията директно в Интернет</a></li>
	<li>Архиви с презентацията:
		<ul>
			<li><a href="/slides/08-09/2-lists-tuples-sets.zip">2-lists-tuples-sets.zip</a></li>
			<li><a href="/slides/08-09/2-lists-tuples-sets.tar.gz">2-lists-tuples-sets.tar.gz</a></li>
		</ul>
	</li>
	<li>Архиви с всички презентации (#0, #1, &hellip; #2) до момента:
		<ul>
			<li><a href="/slides/08-09/python-slides-until-2.zip">в <code>zip</code> формат</a></li>
			<li><a href="/slides/08-09/python-slides-until-2.tar.gz">в <code>tar.gz</code> формат</a></li>
		</ul>
	</li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/materials/2009/03/2-lists-tuples-sets-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Основни типове и конструкции (презентация #1)</title>
		<link>http://oldfmi.py-bg.net/materials/2009/03/1-basic-types-statements-3/</link>
		<comments>http://oldfmi.py-bg.net/materials/2009/03/1-basic-types-statements-3/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:15:06 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Материали]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=155</guid>
		<description><![CDATA[
<p>Материалите от лекцията за Основни типове и конструкции</p>

<ol>
	<li><a href="/slides/08-09/1-basic-types-statements.html">Разглеждане на презентацията директно в Интернет</a></li>
	<li>Архиви с презентацията:
		<ul>
			<li><a href="/slides/08-09/1-basic-types-statements.zip">1-basic-types-statements.zip</a></li>
			<li><a href="/slides/08-09/1-basic-types-statements.tar.gz">1-basic-types-statements.tar.gz</a></li>
		</ul>
	</li>
	<li>Архиви с всички презентации (#0, #1, &hellip; #1) до момента:
		<ul>
			<li><a href="/slides/08-09/python-slides-until-1.zip">в <code>zip</code> формат</a></li>
			<li><a href="/slides/08-09/python-slides-until-1.tar.gz">в <code>tar.gz</code> формат</a></li>
		</ul>
	</li>
</ol>

]]></description>
			<content:encoded><![CDATA[
<p>Материалите от лекцията за Основни типове и конструкции</p>

<ol>
	<li><a href="/slides/08-09/1-basic-types-statements.html">Разглеждане на презентацията директно в Интернет</a></li>
	<li>Архиви с презентацията:
		<ul>
			<li><a href="/slides/08-09/1-basic-types-statements.zip">1-basic-types-statements.zip</a></li>
			<li><a href="/slides/08-09/1-basic-types-statements.tar.gz">1-basic-types-statements.tar.gz</a></li>
		</ul>
	</li>
	<li>Архиви с всички презентации (#0, #1, &hellip; #1) до момента:
		<ul>
			<li><a href="/slides/08-09/python-slides-until-1.zip">в <code>zip</code> формат</a></li>
			<li><a href="/slides/08-09/python-slides-until-1.tar.gz">в <code>tar.gz</code> формат</a></li>
		</ul>
	</li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/materials/2009/03/1-basic-types-statements-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Уводна презентация</title>
		<link>http://oldfmi.py-bg.net/materials/2009/03/0-intro-3/</link>
		<comments>http://oldfmi.py-bg.net/materials/2009/03/0-intro-3/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:12:09 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Материали]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=156</guid>
		<description><![CDATA[Дори да не ви е от полза за курса, все пак ви предлагаме уводната ни презентация в PDF формат. Шареното носи щастие.
]]></description>
			<content:encoded><![CDATA[<p>Дори да не ви е от полза за курса, все пак ви предлагаме <a href="/slides/08-09/0-intro.pdf">уводната ни презентация в <acronym title="Portable Document Format">PDF</acronym> формат</a>. Шареното носи щастие.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/materials/2009/03/0-intro-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Първа сбирка за лято 2009</title>
		<link>http://oldfmi.py-bg.net/news/2009/02/%d0%bf%d1%8a%d1%80%d0%b2%d0%b0-%d1%81%d0%b1%d0%b8%d1%80%d0%ba%d0%b0-%d0%b7%d0%b0-%d0%bb%d1%8f%d1%82%d0%be-2009/</link>
		<comments>http://oldfmi.py-bg.net/news/2009/02/%d0%bf%d1%8a%d1%80%d0%b2%d0%b0-%d1%81%d0%b1%d0%b8%d1%80%d0%ba%d0%b0-%d0%b7%d0%b0-%d0%bb%d1%8f%d1%82%d0%be-2009/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 12:59:13 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Новини]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=154</guid>
		<description><![CDATA[Първата сбирка на курса ще бъде днес (сряда), 25 февруари 2009г. от 19 часа в зала 200 на ФМИ.
Ще си говорим за курса и за езика Python. Ще се радваме да ви видим там!
]]></description>
			<content:encoded><![CDATA[<p>Първата сбирка на курса ще бъде днес (сряда), 25 февруари 2009г. от 19 часа в зала 200 на <acronym title="Факултет по Математика и Информатика">ФМИ</acronym>.</p>
<p>Ще си говорим за курса и за езика Python. Ще се радваме да ви видим там!</p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/news/2009/02/%d0%bf%d1%8a%d1%80%d0%b2%d0%b0-%d1%81%d0%b1%d0%b8%d1%80%d0%ba%d0%b0-%d0%b7%d0%b0-%d0%bb%d1%8f%d1%82%d0%be-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Изпит през септември</title>
		<link>http://oldfmi.py-bg.net/news/2008/08/exam-fall/</link>
		<comments>http://oldfmi.py-bg.net/news/2008/08/exam-fall/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 11:10:40 +0000</pubDate>
		<dc:creator>Митьо</dc:creator>
		
		<category><![CDATA[Новини]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=153</guid>
		<description><![CDATA[Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.За явяващите се на изпит през септември, ще има две възможности:

Запазват всички точки, които са натрупали до момента &#8212; от задачи, тестове и/или проект и правят само това, което не са правили &#8212; например, някой от тестовете или проект. В този [...]]]></description>
			<content:encoded><![CDATA[<div class='oldie'>Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.</div><p>За явяващите се на изпит през септември, ще има две възможности:</p>
<ul>
<li>Запазват всички точки, които са натрупали до момента &mdash; от задачи, тестове и/или проект и правят само това, което не са правили &mdash; например, някой от тестовете или проект. В този случай, оценяването ще е по съществуващата в момента скала.</li>
<li>Отказват се от всички натрупани точки към момента и правят и двата теста + защита на проект. И двете ще са в един ден. Оценяването ще е по изменена скала, за да се компенсира липсата на точки от задачи.</li>
</ul>
<p>При въпроси пишете в <a href="http://fmi.py-bg.net/forums/topic/199">темата във форума</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/news/2008/08/exam-fall/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Промяна в точкуването на проектите</title>
		<link>http://oldfmi.py-bg.net/news/2008/06/new-projects-points/</link>
		<comments>http://oldfmi.py-bg.net/news/2008/06/new-projects-points/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 19:20:36 +0000</pubDate>
		<dc:creator>Митьо</dc:creator>
		
		<category><![CDATA[Новини]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=152</guid>
		<description><![CDATA[Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.Променя се скалата за оценяване на проектите &#8222;Матрици&#8220; и &#8222;Game Of Life&#8220; както следва:

Бонусът от 10 точки за проект &#8222;Матрици&#8220; се отменя.
За оцветяването на формите в &#8222;Game Of Life&#8220; ще се дават 15 точки.

На хората, вече защитили проекта &#8222;Матрици&#8220;, няма да [...]]]></description>
			<content:encoded><![CDATA[<div class='oldie'>Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.</div><p>Променя се скалата за оценяване на проектите &#8222;Матрици&#8220; и &#8222;Game Of Life&#8220; както следва:</p>
<ul>
<li>Бонусът от 10 точки за проект &#8222;Матрици&#8220; се отменя.</li>
<li>За оцветяването на формите в &#8222;Game Of Life&#8220; ще се дават 15 точки.</li>
</ul>
<p>На хората, вече защитили проекта &#8222;Матрици&#8220;, няма да им се отнемат точки.<br />
Ако случайно някой от вас вече е написал проект &#8222;Матрици&#8220; и за него 10-е точки от бонуса са критични, нека да изпрати проекта си на <a href="mailto:fmi@py-bg.net">fmi@py-bg.net</a> до 27.06 (петък), 20 часа.</p>
<p>Извиняваме се за неудобството.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/news/2008/06/new-projects-points/feed/</wfw:commentRss>
		</item>
		<item>
		<title>За преписващите</title>
		<link>http://oldfmi.py-bg.net/news/2008/06/on-copycats/</link>
		<comments>http://oldfmi.py-bg.net/news/2008/06/on-copycats/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 09:09:19 +0000</pubDate>
		<dc:creator>николай</dc:creator>
		
		<category><![CDATA[Новини]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=151</guid>
		<description><![CDATA[Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.Някои преподаватели са толерантни към преписването. Ние не сме от тях.
Все пак не сме и твърде коравосърдечни. Ето нашето предложение към преписвалите:

Признават си преди да защитят проекта си или преди петък, 27-и юни, което дойде първо. Може и на самата защита [...]]]></description>
			<content:encoded><![CDATA[<div class='oldie'>Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.</div><p>Някои преподаватели са толерантни към преписването. Ние не сме от тях.</p>
<p>Все пак не сме и твърде коравосърдечни. Ето нашето предложение към преписвалите:</p>
<ul>
<li><a href="mailto:fmi@py-bg.net">Признават си</a> преди да защитят проекта си или преди петък, 27-и юни, което дойде първо. Може и на самата защита на 24-и.</li>
<li>Отказват се от всички точки, които са получили от задачи, този семестър.</li>
<li>Ако повече от двама души са използвали едно и също решение, трябва всички да си признаят.</li>
</ul>
<p>Ако са изпълнени всички условия или не сме ви хванали, ще си затворим очите.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/news/2008/06/on-copycats/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Резултати от задача 6</title>
		<link>http://oldfmi.py-bg.net/results/2008/06/results-6-2/</link>
		<comments>http://oldfmi.py-bg.net/results/2008/06/results-6-2/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 20:33:41 +0000</pubDate>
		<dc:creator>Митьо</dc:creator>
		
		<category><![CDATA[Резултати]]></category>

		<guid isPermaLink="false">http://fmi.py-bg.net/?p=150</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  file_get_contents(/home/ncb/pufi//results/07-08/p6.html) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: No such file or directory in <b>/var/www/oldfmi.py-bg.net/wp-content/plugins/results-page.php</b> on line <b>28</b><br />
Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.Тестове
]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  file_get_contents(/home/ncb/pufi//results/07-08/p6.html) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: No such file or directory in <b>/var/www/oldfmi.py-bg.net/wp-content/plugins/results-page.php</b> on line <b>28</b><br />
<div class='oldie'>Тази публикация е от предишно издание на курса, моля не разчитайте на актуалността на информацията.</div><p><p><a href='/logs07-08/p6/tests'>Тестове</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://oldfmi.py-bg.net/results/2008/06/results-6-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
