<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cw.fel.cvut.cz/old/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cw.fel.cvut.cz/old/feed.php">
        <title>CourseWare Wiki courses:be5b33prg:homeworks</title>
        <description></description>
        <link>https://cw.fel.cvut.cz/old/</link>
        <image rdf:resource="https://cw.fel.cvut.cz/old/lib/tpl/bulma-cw/images/favicon.ico" />
       <dc:date>2026-05-05T07:20:55+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/balls?rev=1478707234&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/character_equations?rev=1453711281&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/files?rev=1478271900&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/protein_folding?rev=1448269029&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/quadratic_equation?rev=1478271789&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/right_triangle?rev=1478271772&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/start?rev=1512121914&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/vectorclass?rev=1484170188&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/vectorlib?rev=1510754520&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cw.fel.cvut.cz/old/lib/tpl/bulma-cw/images/favicon.ico">
        <title>CourseWare Wiki</title>
        <link>https://cw.fel.cvut.cz/old/</link>
        <url>https://cw.fel.cvut.cz/old/lib/tpl/bulma-cw/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/balls?rev=1478707234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-09T17:00:34+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:balls</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/balls?rev=1478707234&amp;do=diff</link>
        <description>Bonus task: Which ball is different?

Your task is to write a function that solves the puzzle below. You shall

: supplementary codes for this task.

The puzzle



We have 12 balls, all are exactly the same in all respects, with a single exception. One of the balls is either slightly lighter of slightly heavier that the other 11. (And we do not know whether it is lighter or heavier).</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/character_equations?rev=1453711281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-25T09:41:21+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:character_equations</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/character_equations?rev=1453711281&amp;do=diff</link>
        <description>Bonus task: Character equations

Introduction

Character equation is a type of logical puzzle that can look like this:
A + AB + ACC == BCCC
Each such expression represents a mathematical equation in which some numerals are replaced by characters. (These characters often form words which makes the puzzle more entertaining and attractive.) Your task is to replace the characters by digits such that the equation holds. For example, in the above equation we can replace all occurences of</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/files?rev=1478271900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-04T16:05:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:files</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/files?rev=1478271900&amp;do=diff</link>
        <description>Homework: Files

See the general homework guidelines!

Specifications: You should hand in a ZIP file (with an arbitrary name) containing 2 modules with the following functions:
library.pyload_library()index_by_author()report_author_counts()texttools.pycompute_word_importance()</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/protein_folding?rev=1448269029&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-23T09:57:09+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:protein_folding</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/protein_folding?rev=1448269029&amp;do=diff</link>
        <description>Bonus task: Protein folding

This task is a slightly modified version of the MATLAB Protein Folding contest. The task description is taken from there, and is modified for Python.

Download [protein_folding.zip] archive, containing both
[folding.py][testsuite.txt]
Introduction

Your task is to solve the problem of folding of proteins, which are synthesized in the cell as long chains of amino acid building blocks, which automatically fold down into more compact working shapes. Exactly how they do …</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/quadratic_equation?rev=1478271789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-04T16:03:09+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:quadratic_equation</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/quadratic_equation?rev=1478271789&amp;do=diff</link>
        <description>Quadratic equation solver

See the general homework guidelines!

Create a text file quadeq.py. In it, define function get_roots(a, b, c) which
$a$$b$$c$$ax^2 + bx + c = 0$
Assume that a is always nonzero.

Grading:</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/right_triangle?rev=1478271772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-04T16:02:52+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:right_triangle</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/right_triangle?rev=1478271772&amp;do=diff</link>
        <description>Right triangle

See the general homework guidelines!

Create a text file triangle.py. In it, define function is_right(a, b, c) which
TrueabcFalse
Assume that you will always get 3 positive integers as arguments. But DO NOT ASSUME that you will get them in any specific order!</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/start?rev=1512121914&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-01T10:51:54+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:start</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/start?rev=1512121914&amp;do=diff</link>
        <description>Homeworks

Homework assignments. The exact deadlines are to be found in the Upload system
 Homework  Automatic Eval.  Manual Eval.  Quality  Total Right triangle	 3  1    4 Quadratic equation  3  1   4 Vector lib.  5  2   7 Files  4  3   7 Spam filter 1   5    5 Spam filter 2   4  10  9  23  Total	 24  17  9  50 
Bonus homeworks (improve your point score, if you want):</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/vectorclass?rev=1484170188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-11T22:29:48+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:vectorclass</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/vectorclass?rev=1484170188&amp;do=diff</link>
        <description>Class Vector

This a non-graded (actually 1 point as a symbolic reward) homework (50_vclass) which mainly serves as a preparation for the 3rd mid-term programming test.

Create vectorclass.py module implementing a Vector class with the following methods:</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/vectorlib?rev=1510754520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-15T15:02:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:be5b33prg:homeworks:vectorlib</title>
        <link>https://cw.fel.cvut.cz/old/courses/be5b33prg/homeworks/vectorlib?rev=1510754520&amp;do=diff</link>
        <description>vectorlib - functions for working with vectors

See the general homework guidelines!



Create vectorlib.py file-library that will contain the functions listed below. Your library is going to be imported, it must work as as a library (pure functions).
Optionally, include example usage of the functions within docstrings and test your module using</description>
    </item>
</rdf:RDF>
