8000 add tasks descriptions and solutions · Yorko/python_intro@57aae3e · GitHub
[go: up one dir, main page]

Skip to content

Commit 57aae3e

Browse files
committed
add tasks descriptions and solutions
1 parent 457bf25 commit 57aae3e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+7470
-0
lines changed
Lines changed: 333 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,333 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {
6+
"collapsed": true
7+
},
8+
"source": [
9+
"<center>\n",
10+
"# MLClass. \"Прикладной анализ данных\"\n",
11+
"# Модуль \"Инструментарий Data Science\"\n",
12+
"<img src=\"../img/mlclass_logo.jpg\" height=\"240\" width=\"240\">\n",
13+
"\n",
14+
"## Автор материала: Юрий Кашницкий, ФКН НИУ ВШЭ\n",
15+
"</center>\n",
16+
"Материал распространяется на условиях лицензии <a href=\"http://creativecommons.org/licenses/by-sa/4.0/\">Creative Commons Attribution-Share Alike 4.0</a>. Можно использовать в любых целях, но с обязательным упоминанием автора курса и аффилиации."
17+
]
18+
},
19+
{
20+
"cell_type": "markdown",
21+
"metadata": {},
22+
"source": [
23+
"# Задачи к уроку 2\n",
24+
"http://informatics.mccme.ru/mod/statements/view.php?id=16205"
25+
]
26+
},
27+
{
28+
"cell_type": "code",
29+
"execution_count": 1,
30+
"metadata": {
31+
"collapsed": true
32+
},
33+
"outputs": [],
34+
"source": [
35+
"# Python 2 and 3 compatibility\n",
36+
"# pip install future\n",
37+
"from __future__ import (absolute_import, division,\n",
38+
" print_function, unicode_literals)\n",
39+
"from builtins import *"
40+
]
41+
},
42+
{
43+
"cell_type": "markdown",
44+
"metadata": {},
45+
"source": [
46+
"## Задача A\n",
47+
"Вычислите $2^{179}$. Выведите на экран вычисленное значение."
48+
]
49+
},
50+
{
51+
"cell_type": "code",
52+
"execution_count": 1,
53+
"metadata": {
54+
"collapsed": false
55+
},
56+
"outputs": [],
57+
"source": [
58+
"## Ваш код здесь"
59+
]
60+
},
61+
{
62+
"cell_type": "markdown",
63+
"metadata": {},
64+
"source": [
65+
"## Задача B\n",
66+
"Вычислите 20!. Выведите на экран вычисленное значение."
67+
]
68+
},
69+
{
70+
"cell_type": "code",
71+
"execution_count": 2,
72+
"metadata": {
73+
"collapsed": false
74+
},
75+
"outputs": [],
76+
"source": [
77+
"## Ваш код здесь"
78+
]
79+
},
80+
{
81+
"cell_type": "markdown",
82+
"metadata": {},
83+
"source": [
84+
"## Задача C\n",
85+
"Вычислите длину гипотенузы в прямоугольном треугольнике со сторонами 179 и 971."
86+
]
87+
},
88+
{
89+
"cell_type": "code",
90+
"execution_count": 3,
91+
"metadata": {
92+
"collapsed": false
93+
},
94+
"outputs": [],
95+
"source": [
96+
"## Ваш код здесь"
97+
]
98+
},
99+
{
100+
"cell_type": "markdown",
101+
"metadata": {},
102+
"source": [
103+
"## Задача D\n",
104+
"Запишите букву 'A' (латинскую, заглавную) 100 раз подряд. Сдайте на проверку программу, которая выводит эту строчку (только буквы, без кавычек)."
105+
]
106+
},
107+
{
108+
"cell_type": "code",
109+
"execution_count": 4,
110+
"metadata": {
111+
"collapsed": false
112+
},
113+
"outputs": [],
114+
"source": [
115+
"## Ваш код здесь"
116+
]
117+
},
118+
{
119+
"cell_type": "markdown",
120+
"metadata": {},
121+
"source": [
122+
"## Задача E\n",
123+
"Даны два целых числа. Выведите значение наибольшего из них."
124+
]
125+
},
126+
{
127+
"cell_type": "code",
128+
"execution_count": 5,
129+
"metadata": {
130+
"collapsed": false
131+
},
132+
"outputs": [],
133+
"source": [
134+
"## Ваш код здесь"
135+
]
136+
},
137+
{
138+
"cell_type": "markdown",
139+
"metadata": {},
140+
"source": [
141+
"## Задача F\n",
142+
"Даны два целых числа. Программа должна вывести число 1, если первое число больше второго, число 2, если второе больше первого или число 0, если они равны."
143+
]
144+
},
145+
{
146+
"cell_type": "code",
147+
"execution_count": 6,
148+
"metadata": {
149+
"collapsed": false
150+
},
151+
"outputs": [],
152+
"source": [
153+
"## Ваш код здесь"
154+
]
155+
},
156+
{
157+
"cell_type": "markdown",
158+
"metadata": {},
159+
"source": [
160+
"## Задача G\n",
161+
"Число 179 записали 50 раз подряд. Полученное 150-значное число возвели в квадрат. Сколько получилось?"
162+
]
163+
},
164+
{
165+
"cell_type": "code",
166+
"execution_count": 7,
167+
"metadata": {
168+
"collapsed": false
169+
},
170+
"outputs": [],
171+
"source": [
172+
"## Ваш код здесь"
173+
]
174+
},
175+
{
176+
"cell_type": "markdown",
177+
"metadata": {},
178+
"source": [
179+
"## Задача H\n",
180+
"Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами."
181+
]
182+
},
183+
{
184+
"cell_type": "code",
185+
"execution_count": 8,
186+
"metadata": {
187+
"collapsed": false
188+
},
189+
"outputs": [],
190+
"source": [
191+
"## Ваш код здесь"
192+
]
193+
},
194+
{
195+
"cell_type": "markdown",
196+
"metadata": {},
197+
"source": [
198+
"## Задача I\n",
199+
"Даны три целых числа. Найдите наибольшее из них (программа должна вывести ровно одно целое число).\n",
200+
"Какое наименьшее число операторов сравнения (>, <, >=, <=) необходимо для решения этой задачи?"
201+
]
202+
},
203+
{
204+
"cell_type": "code",
205+
"execution_count": 9,
206+
"metadata": {
207+
"collapsed": false
208+
},
209+
"outputs": [],
210+
"source": [
211+
"## Ваш код здесь"
212+
]
213+
},
214+
{
215+
"cell_type": "markdown",
216+
"metadata": {},
217+
"source": [
218+
"## Задача J\n",
219+
"Даны три натуральных числа a, b, c. Определите, существует ли треугольник с такими сторонами. Если треугольник существует, выведите строку YES, иначе выведите строку NO.\n",
220+
"Треугольник — это три точки, не лежащие на одной прямой."
221+
]
222+
},
223+
{
224+
"cell_type": "code",
225+
"execution_count": 10,
226+
"metadata": {
227+
"collapsed": false
228+
},
229+
"outputs": [],
230+
"source": [
231+
"## Ваш код здесь"
232+
]
233+
},
234+
{
235+
"cell_type": "markdown",
236+
"metadata": {},
237+
"source": [
238+
"## Задача K\n",
239+
"Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом."
240+
]
241+
},
242+
{
243+
"cell_type": "code",
244+
"execution_count": 11,
245+
"metadata": {
246+
"collapsed": false
247+
},
248+
"outputs": [],
249+
"source": [
250+
"## Ваш код здесь"
251+
]
252+
},
253+
{
254+
"cell_type": "markdown",
255+
"metadata": {},
256+
"source": [
257+
"## Задача L\n",
258+
"Число $179^{10}$ записали четыре раза подряд. Из получившегося числа извлекли корень степени 10. Сколько получилось?"
259+
]
260+
},
261+
{
262+
"cell_type": "code",
263+
"execution_count": 12,
264+
"metadata": {
265+
"collapsed": false
266+
},
267+
"outputs": [],
268+
"source": [
269+
"## Ваш код здесь"
270+
]
271+
},
272+
{
273+
"cell_type": "markdown",
274+
"metadata": {},
275+
"source": [
276+
"## Задача M\n",
277+
"Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400."
278+
]
279+
},
280+
{
281+
"cell_type": "code",
282+
"execution_count": 13,
283+
"metadata": {
284+
"collapsed": false
285+
},
286+
"outputs": [],
287+
"source": [
288+
"## Ваш код здесь"
289+
]
290+
},
291+
{
292+
"cell_type": "markdown",
293+
"metadata": {},
294+
"source": [
295+
"# Задача N\n",
296+
"Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом."
297+
]
298+
},
299+
{
300+
"cell_type": "code",
301+
"execution_count": 14,
302+
"metadata": {
303+
"collapsed": false
304+
},
305+
"outputs": [],
306+
"source": [
307+
"## Ваш код здесь"
308+
]
309+
}
310+
],
311+
"metadata": {
312+
"kernelspec": {
313+
"display_name": "Python 2",
314+
"language": "python",
315+
"name": "python2"
316+
},
317+
"language_info": {
318+
"codemirror_mode": {
319+
"name": "ipython",
320+
"version": 2
321+
},
322+
"file_extension": ".py",
323+
"mimetype": "text/x-python",
324+
"name": "python",
325+
"nbconvert_exporter": "python",
326+
"pygments_lexer": "ipython2",
327+
"version": "2.7.10"
328+
},
329+
"name": "seminar1_python_intro_tools.ipynb"
330+
},
331+
"nbformat": 4,
332+
"nbformat_minor": 0
333+
}

0 commit comments

Comments
 (0)
0