From f66a948e44a465a86e623f59fcbdc4c8417734ff Mon Sep 17 00:00:00 2001 From: PudovinnikovPasha Date: Thu, 12 Apr 2018 13:45:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20=D1=81=20?= =?UTF-8?q?1=20=D0=BF=D0=BE=207?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- T1/PudovinnikovPavel17IVT2/1.py | 13 ++++++ T1/PudovinnikovPavel17IVT2/2.py | 17 ++++++++ T1/PudovinnikovPavel17IVT2/3.py | 18 ++++++++ T1/PudovinnikovPavel17IVT2/4.py | 13 ++++++ T1/PudovinnikovPavel17IVT2/5.py | 12 +++++ T2/PudovinnikovPavel17IVT2/cpp.cpp | Bin 0 -> 2036 bytes T2/PudovinnikovPavel17IVT2/python.py | 63 +++++++++++++++++++++++++++ T3/PudovinnikovPavel17IVT2/1.py | 29 ++++++++++++ T3/PudovinnikovPavel17IVT2/cpp.cpp | Bin 0 -> 1882 bytes T4/PudovinnikovPavel17IVT2/1.py | 35 +++++++++++++++ T4/PudovinnikovPavel17IVT2/cpp.cpp | Bin 0 -> 2372 bytes T5/PudovinnikovPavel17IVT2/cpp.cpp | Bin 0 -> 1892 bytes T6/PudovinnikovPavel17IVT2/1.cpp | Bin 0 -> 966 bytes T6/PudovinnikovPavel17IVT2/2.cpp | Bin 0 -> 2504 bytes T6/PudovinnikovPavel17IVT2/3.py | 30 +++++++++++++ T7/PudovinnikovPavel17IVT2/1.cpp | Bin 0 -> 1208 bytes 16 files changed, 230 insertions(+) create mode 100644 T1/PudovinnikovPavel17IVT2/1.py create mode 100644 T1/PudovinnikovPavel17IVT2/2.py create mode 100644 T1/PudovinnikovPavel17IVT2/3.py create mode 100644 T1/PudovinnikovPavel17IVT2/4.py create mode 100644 T1/PudovinnikovPavel17IVT2/5.py create mode 100644 T2/PudovinnikovPavel17IVT2/cpp.cpp create mode 100644 T2/PudovinnikovPavel17IVT2/python.py create mode 100644 T3/PudovinnikovPavel17IVT2/1.py create mode 100644 T3/PudovinnikovPavel17IVT2/cpp.cpp create mode 100644 T4/PudovinnikovPavel17IVT2/1.py create mode 100644 T4/PudovinnikovPavel17IVT2/cpp.cpp create mode 100644 T5/PudovinnikovPavel17IVT2/cpp.cpp create mode 100644 T6/PudovinnikovPavel17IVT2/1.cpp create mode 100644 T6/PudovinnikovPavel17IVT2/2.cpp create mode 100644 T6/PudovinnikovPavel17IVT2/3.py create mode 100644 T7/PudovinnikovPavel17IVT2/1.cpp diff --git a/T1/PudovinnikovPavel17IVT2/1.py b/T1/PudovinnikovPavel17IVT2/1.py new file mode 100644 index 0000000..c334cc5 --- /dev/null +++ b/T1/PudovinnikovPavel17IVT2/1.py @@ -0,0 +1,13 @@ +print("Введите диаметр") +r = float(input()) +print("Введите высоту") +h = float(input()) +print("Введите площадь покрски одной банкой") +s = float(input()) +res = 0 +r = r/2 +sp = 2*3.1415926536*r*(2*h + r) +res = sp//s +if (sp%s) != 0: + res = res + 1 +print("Нужно %d банок"%res) diff --git a/T1/PudovinnikovPavel17IVT2/2.py b/T1/PudovinnikovPavel17IVT2/2.py new file mode 100644 index 0000000..ec7b195 --- /dev/null +++ b/T1/PudovinnikovPavel17IVT2/2.py @@ -0,0 +1,17 @@ +l = [] +flag = 0 +print("Введите длину списка") +n = int(input()) +print("Введите элементы списка") +for i in range(n): + l.append(float(input())) +for i in range(n): + for j in range(i+1,n): + if l[i] == l[j]: + flag = 1 +if flag == 1: + print("Элементы не уникальны") +else: + print("Элементы уникальны") +l.clear() + diff --git a/T1/PudovinnikovPavel17IVT2/3.py b/T1/PudovinnikovPavel17IVT2/3.py new file mode 100644 index 0000000..e40f998 --- /dev/null +++ b/T1/PudovinnikovPavel17IVT2/3.py @@ -0,0 +1,18 @@ +l = [] +print("Введите количество списков") +k = int(input()) +for j in range(k): + print("Введите длину списка") + n = int(input()) + print("Введите элементы списка") + for i in range(n): + l.append(float(input())) + max1 = l[1] + for i in range(n): + if max19iC+iK+4b74 zLxTjoA#2yO>)A7B#xt`&zIV}u#Q`pmW6pVs3^6YGOmU7B2^M_oYY#hI>&uWQBJ;#N zH4n{zV`L6F?;DGK6Pf2`Xbvd%%`>hBW|#87=~xW8Gchsek$FKWGJ6~r!g|cT$UGv_ zgz}-;!EM|kyRLgnzC$KCIZUy{DS2A7$$3FJ!5Kc0-+S)-T60XD8J`575#6XGPlY%m zdV&vYG}FSeqI6Q|$?}r>V)>5ja)*&|=aN$D7<;~>(x)q0Jf{bi9xR=AJ#0FJ1@3d# zv+hv(>dv&NcR_xZTC((osBg*GQnr|I>|#``#(ek6^%k~J$7%7z88u|h;x0#@V^Uyr z3TrL23JyoqJ9Zj@RoD^FKCQ}s>1X^ybIxIX9bp^WHQkinEFJ$b#Mk>9khQmgH;l_h zdFGqL^|LIjMzBwxs=qxZ@0=DM5M9xTaIdsekH`NOSNjK%-TTYP`ahxgE9cZlLVkzr zR#y5v*1MTm&1{j5&zs+6iMMQ7(}~N6P1b_4C)iz=FM(xT=3qcmHLF9$IC8ml+|UsJ zQ)jO_8`j>-oOSY%S{|{9^6zpobr#sS`BeV+I;$$T?oYGY<)ij0?chnMR&^gA$EL2Y z))sr<^=fb9rSpI2YP?-y*Lz{G(kZ{LqP#Bt!#bSGw{=Kyc}v`cRdtt`ITWI?%IOtj zp?g60)CpyEMBnGtztz)L{jKV&jy>m{CH5J!SN*!}?i1ZK8Rfvi@|zyrT?_Wq87=tR JKzUyE%bzMN53>LO literal 0 HcmV?d00001 diff --git a/T2/PudovinnikovPavel17IVT2/python.py b/T2/PudovinnikovPavel17IVT2/python.py new file mode 100644 index 0000000..99464a4 --- /dev/null +++ b/T2/PudovinnikovPavel17IVT2/python.py @@ -0,0 +1,63 @@ +def is_prime(a): + res = True + if (a <= 1): + res = False + else: + for i in range(2, int(a*0.5)): + if (a % i == 0): + res = False + return (res) + +def arithmetic (a,b,z): + c = 0 + if z == "+": + c = a + b + elif z == "-": + c = a - b + elif z == "*": + c = a * b + elif z == "/": + c = a / b + else: + print ("Неизвестная операция") + return (c) + +print ("Задание 1\nВведите целое число от 0 до 1000 ") +a = int (input()) +print (is_prime(a),"\n") + +print ("Задание 2\nВведите 2 целых числа и операцию\nВведите первое число\n") +x = float (input()) +print ("Введите второе число\n") +y = float (input()) +print ("Введите операцию\n") +z = input () +print (arithmetic (x,y,z)) +print ("Задание 3\nВведите число элементов") +arr = [] +n = int (input()) +for i in range(n): + print ("\nВведите ", i+1," элемент: ") + arr.append(int (input())) +j = 0 +for i in range(n): + if arr[i] > 0: + j = j + 1 + if j == 1: + res = arr[i] + elif(j == 3)or(j == 6): + res = res * arr[i] + if j == 6: + break +if j < 6: + print("В списке недостаточно положительных чисел") +else: + print("Произведение равно ",res) + + + + + + + + \ No newline at end of file diff --git a/T3/PudovinnikovPavel17IVT2/1.py b/T3/PudovinnikovPavel17IVT2/1.py new file mode 100644 index 0000000..e8cae58 --- /dev/null +++ b/T3/PudovinnikovPavel17IVT2/1.py @@ -0,0 +1,29 @@ +import timeit +import random +st = timeit.default_timer() +arr = [] +n = int(input('Введите количество элементов: ')) +for i in range(n): + arr.append(random.randint(1,1000)) +for i in range(n): + j = 0 + for j in range(n-i-1): + if arr[j] > arr[j+1]: + (arr[j+1],arr[j])=(arr[j],arr[j+1]) +for i in range(n): + print(arr[i]) +et = timeit.default_timer() - st +print("Время выполнения: ", et) +#10 - 2.249273498653679 +#10^2 - 3.29193793695174 +#10^3 - 4.075557217909449 +#10^4 - 25.317011934455365 + + + + + + + + + \ No newline at end of file diff --git a/T3/PudovinnikovPavel17IVT2/cpp.cpp b/T3/PudovinnikovPavel17IVT2/cpp.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fd9c43755ce87cad0dff32d70ac159cc133815b3 GIT binary patch literal 1882 zcmcIl+iuh_5S<6VEE4|^1qqdwc9*gsw3k3zRlFee0}86rZ40~I&7vfwl!{*m&Y6j0 z2Pi^F$g*RP=W^!eeE-&$z9e!WYbm6{x|DO-laClnnafOasqy9QuI%8 z>35K0)O#4-I(2Si(t^LcMzrQyUBp7ptihegLySbcexmXE7tkO3O)J6Ym@8Q7b)?PL zz?r~5B8zdy65;-5$*#l#9&SheeQiDcoh{R49(tr+f;CyAs!PoQ<7GG8`RuRY6Zad4 z2I;qrHGf|;wc>Sq`eqXgPq*qGp@V0riz}_HiRM3*x6prxSpyF%#{9@N=M}7f0i8T) z>vgP+7MarwD{IN}o~w;DXymmh#8RPyh=~>Q9_tD0pKD*R+x`1@oj4 zmN<^xTy{~$`3<@A7(<3wh5tK4G3IXW&$I)=-)4fC(yLQ_Ggws~o#EvBLTx^dvF2_x xYW;7K#@c3{_~P-Ev6>Gtsq{5w{jb26;!nruR5+(?#uCVJ#9hnR*KmZ+{Q-!q326WT literal 0 HcmV?d00001 diff --git a/T4/PudovinnikovPavel17IVT2/1.py b/T4/PudovinnikovPavel17IVT2/1.py new file mode 100644 index 0000000..530267c --- /dev/null +++ b/T4/PudovinnikovPavel17IVT2/1.py @@ -0,0 +1,35 @@ +import timeit +import random +st = timeit.default_timer() +arr = [] +n = int(input('Введите количество элементов: ')) +for i in range(n): + arr.append(random.randint(1,1000)) +b = [[] for i in range(n)] +for i in range(n): + b[arr[i]//100].append(arr[i]) +for i in range(n): + b[i] = sorted(b[i]) +k = 0 +for i in range(n): + for j in range(len(b[i])): + arr[k] = b[i][j] + k = k + 1 +for i in range(n): + print(arr[i]) +et = timeit.default_timer() - st +print("Время выполнения: ", et) +#10 - 1.8481191807131836 +#10^2 - 2.252296994612607 +#10^3 - 5.307969741326815 +#10^4 - 6.067475429379556 +#10^5 - 188.1723503180865 + + + + + + + + + \ No newline at end of file diff --git a/T4/PudovinnikovPavel17IVT2/cpp.cpp b/T4/PudovinnikovPavel17IVT2/cpp.cpp new file mode 100644 index 0000000000000000000000000000000000000000..154f5acbb2808eaf9de2e892f540d2c61148448d GIT binary patch literal 2372 zcmcIm+iuf95S@p82@?Nc!b?bKle7U;HS826rekJ->1Vnjk+M_3!0 z*U&V;{M_uzQ+Wb(P5XQf6bbClSVA6cEdCC9LsT4t7i(KpUfsz%lJ1*c{}9>Jd_{7EdwiCjy~dYMTbdoi@9@)9$8 zp5d9u3*3KL?3MNE3~K|7mh?7u7SQpK@2a*7ocg#$juuqQHn}NKrr0OC9-g$=$4K(G zhBOMuh;54fSkxY}1#gOm5vthhF?3}uw7G!pB=?hg^nEw>pBtRi5m%K?kPBZiS9ULQ zd=Y$!q>ZtMq1ruTArqc;&xrG>tV4M#Gc{UsRE(j+{g}nwF`(u!nnjNky~?;Kg&sQ| zTuwPWE*E{)xrl~HHD7PRAiYu+$pBY0ikg|qlkSwcsUSW#h!1-bvyW)0p@{QYp8a8M zXoeNNCz9KB?yJN$jeF4VyjH0ha-vaKb8NUL`$~pNPHjz)5#8a;F~;2ByoOrg`eq#` zd96F!?p!^OqFdJv)kPQ9?!nH`x2#s>1N5I^WWd9URR&`DhWQHCzhj*;)wMUFHd zW7ktFn-!V_y(`Q%m1h6*mAJbu%2|b2xpJn2G;8N+ITA{I6^k_`ilec%@e(TgA*QhfZ;_mZ{D07-}xEk=g$b_q}AS zih1ujSs~x4XM)aCL$2Q;zV}#}VD2Io;WV$Xa{V_{S>?Y+8{gGWatKKxZ2?0^j_}^X Ivu!Kn55powPXGV_ literal 0 HcmV?d00001 diff --git a/T5/PudovinnikovPavel17IVT2/cpp.cpp b/T5/PudovinnikovPavel17IVT2/cpp.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7088332f1ff382cdf5b09de1f77cb23518c2e706 GIT binary patch literal 1892 zcmbW2TW`}q5QXPqUyQ_mSc0G_g~VwCs&a$2s(3-_1COO3HzYJ_npC;82^D`G_-5B@ zJ4!+&WZ9neo}D>!W@r89cU7ul3t|T(!t+V@5VXQL^R&>mJ z^TE6|b?&A)<9TeX9Gi~$Xd31Od*7Tgs+$J^3>~>T)jjbA8rno!S4B%r~nebLMCwMBS*ao^4y(_B`^BsA~ngr}bcCj8Dw+O#u zt|4FgJQMkW)pnzV@f4oT6zTm~Dx(>CR83xEU8kcs!``FQfc2_iS)OISceA+BqkJvg z=BRYeo`~fl^Bv($b5_q&qWmPvH#k{r&q{gtQH!_FxsqYa*H z7x>WK>+=q3C^qoZ{1xGORzS{)b_J_TqIdCGPFZ+=8ejL2`iO|oXKmR6P)72^j75 z8TFXZW!{^gQB=_R25xF=2KxOWtyh>Ixh@)HY#!Ix@6NzJ$9L(Bx$A|Nt7S>P5ckxb z06o_;er4jS9h6l}X+!j`W6dedWx<4adH-$hI7MnD*Y{88#Z4We=h=u8O;xh;g1g2} z)GP0oTy;JB22}C0I}7yu^S*QJ|Fhh#r;ia%1+Vdr(|9LSCvcpiv3lz9Cn%%uEe!Qs n=wSzzmMrxu?xMVFy(j%QsS;o10OT9)n69YHA>){L&F!YYsx1Fo literal 0 HcmV?d00001 diff --git a/T6/PudovinnikovPavel17IVT2/1.cpp b/T6/PudovinnikovPavel17IVT2/1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d56afefbff34fb9d73efd2fe16cd799477085c22 GIT binary patch literal 966 zcma)4T~ES55S)j7!NmV?U`#MEg&-PJpbCWeV!|Krr9u@Vl%_z$82-9Cdp$r>{7BR7 z_I7q>cK1F%DyYDqiy30fX(x!#M#5);F$M^+;8&wHc>LFh&x}BB zB#=AtrAxmiJ^t0DO22L~20l+((xz?5J-t9K_!?-fYn}yi#Y!#ueerONBdV*|?+I1J z#1mH3HsXn9~%ks+YjqTktoLWd7MYL$EoS?yG zeg!)Nk2i2hZ{(1tM8w2xW>c{Fnw`xqtEad8J8JEwzRz5A3=wyjaH?;1hj|S{Zpr5@ y*`J7R$m2U>uI_%PD2pVy$VSDSOo~z7GWV0P2kkMUzpJCScfs@2ZmR0)uki&Q<%xs< literal 0 HcmV?d00001 diff --git a/T6/PudovinnikovPavel17IVT2/2.cpp b/T6/PudovinnikovPavel17IVT2/2.cpp new file mode 100644 index 0000000000000000000000000000000000000000..880528a1145ca32da120137e9d745da489e55632 GIT binary patch literal 2504 zcmdT`+fLg+5S@p8ai#u)n@WwLB}r*oRZik^5$a1NJ^)ZDB7U9roL#T8 z4vB@T@(@|JXFM}IXKuUx^VpQ8_;M&WGLaO|vGiqMrnts3l0;(3@TPQE8sI4jVG*fs zYEOMuZQLDojOT&!O1y9(7I=v{RLuB}?2+git$5MO#~AJ2~Z0V-0TaQniwzT#V? zzF?&u=wsE8*YXPJn)>|~C?@bfmbqL2qc1h!%|OR8kXvB8#1~pT)$HmBs6B&aEY}jP z)udJoKUWnxN$!~$IL%!vxsI+YU1-(h6c$I?s*mg& zyO~~RsAaVks|^Kx%W=0Y#1|QglZO?zdiz zc9gxxwFT-v&j~X>08f7>pwB?R(G{pevkvYZF0QsL-KmsrS4x|eQXkSXMo)gB(?@zv zS7W7(#kwv7%WHb*MUy$cw{d?&-}#8!RLtxGiTp$bVq_pgUKhQv$Qak%d4^2@j4d6T zt)VBpOjX=(4@Gr6?YDvbXAbHTb&8!HptX&mRdj|Y3;PtA8v%I&TQ_s%T$uQ{znH3r zj(u9Vq1{a1T;mQD5p?0lw5cWZFiTp8Ok*7JNnymBIN<7Z!Q zLj3Hwmx!N}y9x1gUSA@9?oFEzKmTC* zl8ds;?wp;EeP`Y|5C7__E9gYObfY=@SVJA@mNnK$1NF7wbnBsNe7mJZL~38{n|-z> z(zYJ^u>~DlYTvD8C+H39^3}9`^k(!4YH`!CBlfnPqNVl;3G!TDxJ&JjOda%|)%0HP zKv$2a>mNXJ1BS7dx&&v?7MK_4eO>7{_^!EG@0n;y)G$iA)+Zrzmd)#Z&Btx-H6vGF zlibhWba8wOa80neUe!*#zmI#RwD*ah=}ZT7^+N63n!VnlzfV|`JSHXU6#u<=HrB)p zK(>spCrV;(x)IHgmjY;=*$LtZ=Q`)yDzjV>>t59o;fSvevX4*THpHBcH~ZezF0};} zl~wZIIr>4&!i=y2oyck(tyKCqulRqwJA!*hzWPqkNA4O(C$A#op(0;XEH&nM3Fhl( zkvnBiDzRsCc4xMTJlG(zsP2i+m)!K2+Dm$s@!;Kc&Ya;I^~~VIdGh%wY};rqtDZlo zdZ3@r{5aYlR!tIXal*qwnPdeQYjeZKtfT40?~ NNj8JdLDpB-9s%wFqzeE5 literal 0 HcmV?d00001