CourseWare Wiki
Switch Term
Winter 2023 / 2024
Winter 2022 / 2023
Winter 2021 / 2022
Winter 2020 / 2021
Winter 2019 / 2020
Winter 2018 / 2019
Older
Search
Log In
b191
courses
b3b33alp
cviceni
t03
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.
View differences:
Side by Side
Inline
Go
Link to this comparison view
2019/09/23 10:52 stepan [Lehká varianta]
2019/09/23 10:51 stepan [Lehká varianta]
2019/09/23 09:21 stepan [Lehká varianta]
2019/09/21 11:35 stepan [Lehká varianta]
2018/10/12 13:44 external edit
Go
2019/09/23 10:52 stepan [Lehká varianta]
2019/09/23 10:51 stepan [Lehká varianta]
2019/09/23 09:21 stepan [Lehká varianta]
2019/09/21 11:35 stepan [Lehká varianta]
2018/10/12 13:44 external edit
Go
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
v
rozsahu 1 a
ž
99
-
* č
ísla se na vstupu objeví
v
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
| |
x
-
13
+
-------------------
-
17
+
| |
x
| | |
x
| | |x|
-
Výstup:
+
-------------------
-
......
+
|
x
| |
x
| |
x
| |
x
| |
x
-
.
x
.xxx
+
-------------------
-
x
.xx..
+
| | | |
x
| | | | |
x
-
.
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:
+
-------------------
-
8
+
|
x
| |
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
.
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