Warning
This page is located in archive. Go to the latest version of this course pages.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
courses:b3b33alp:cviceni:t03 [2018/10/12 13:44]
127.0.0.1 external edit
courses:b3b33alp:cviceni:t03 [2019/09/21 11:35]
stepan [Lehká varianta]
Line 195: Line 195:
 ==== Lehká varianta ==== ==== Lehká varianta ====
  
-   * Napište program **commensurable.py**,​ který najde a graficky znázorní soudělná čísla ze zadaného rozpětí +   * Vstup:  
-     * **Vstup:**  +       ​* ​celé kladné ​číslo $k$ ze standardního vstupu 
-       * čtyři celá kladná čísla ​$\min_x$, $\max_x$, $\min_y$, $\max_y$ ze standardního vstupu +       * číslo je rozsahu 1 až 99  
-       * čísla se na vstupu objeví ​uvedeném pořadí, každé na samostatné řádce +   ​* Výstup: 
-     * **Výstup:** +       * Program vytiskne tabulku udávající soudělnost čísel $m=1,\ldots,k$, $n=1,\ldots,k
-       * Program vytiskne tabulku udávající soudělnost čísel $x, y$ z rozpětí $x=min_x,\ldots,max_x$, $y=min_y,\ldots,max_y+   * Pokud jsou čísla $m,n$ soudělná, vypíše se na $n$-tém řádku a $m$-tém sloupci '''​x''',​ jinak se vytiskne mezera '''​ '''​ 
 +   * Program pro úlohu **HW03** pojmenujte **commensurable.py** 
 +   * Pokud není na vstup zadáno celé kladné číslo v rozsahu 0 až 99, vypište pouze ERROR 
    * Čísla jsou soudělná, jestliže je jejich největší společný dělitel větší než 1     * Čísla jsou soudělná, jestliže je jejich největší společný dělitel větší než 1 
-   * Pokud jsou čísla $x,y$ soudělná, vypíše se na $y-\min_y$-tém ​řádku a $x-\min_x$-tém sloupci '''​x''',​ jinak se vytiskne tečka '''​.'''​ +    
-   * Pokud je $\max_x<​\min_x$,​ nebo $\max_y<​\min_y$,​ pak vytiskněte ERROR +Např. pro vstup 10 vypadá výsledek takto: 
-   * **Příklady**  +<​code>​ 
-     ​* ​<​code>​Vstup: + | | | | | | | | | 
-3 +------------------- 
-8 + |x| |x| |x| |x| |
-13 +------------------- 
-17 + | |x| | |x| | |x|  
-Výstup: +------------------- 
-...... + |x| |x| |x| |x| |
-.x.xxx +------------------- 
-x.xx.. + | | | |x| | | | |x  
-.x.x.+------------------- 
-...... + |x|x|x| |x| |x|x|
-</​code>​ +------------------- 
-První řádek odpovídá spodní hranici $\min_y$, tj. '''​13''',​ které je prvočíslem,​ proto řádek obsahuje samé tečky, totéž platí pro poslední řádek. Prostřední řádek odpovídá číslu '''​15''',​ které je soudělné s čísly '''​3,​ 5, 6''',​ proto je výstup '''​x.xx..'''​. + | | | | | |x| | |  
-     * <​code>​Vstup:​ +------------------- 
-+ |x| |x| |x| |x| |
-13 +------------------- 
-88 + | |x| | |x| | |x 
-96 +------------------- 
-Výstup: + |x| |x|x|x| |x| |x
-x.xxx. +
-...... +
-xxx.x+
-.....x +
-x.x.x. +
-.x..x. +
-x.x.x+
-..x... +
-xxx.x. +
-</​code>​ +
-     * <​code>​Vstup:​ +
-62 +
-69 +
-43 +
-52 +
-Výstup: +
-........ +
-x.x.x.x+
-.x.xx..+
-x.x.x.xx +
-........ +
-xxx.x.xx +
-.x...... +
-x.xxx.x+
-.x..x.xx +
-x.xxx.x.+
 </​code>​ </​code>​
 +
 ==== Těžká varianta ==== ==== Těžká varianta ====
   * Napište program **numbers.py**,​ který převádí čísla mezi slovní a číselnou reprezentací. ​   * Napište program **numbers.py**,​ který převádí čísla mezi slovní a číselnou reprezentací. ​
courses/b3b33alp/cviceni/t03.txt · Last modified: 2019/09/23 10:52 by stepan