Skip to content

Instantly share code, notes, and snippets.

View kitten-owner's full-sized avatar
💭
Neural networks are like kittens - sometimes they can cause real chaos

ZVS kitten-owner

💭
Neural networks are like kittens - sometimes they can cause real chaos
View GitHub Profile
#Для какого наименьшего целого числа А выражение (x ∙ y > A) /\ (x > y) /\ (x < 8) тождественно ложно, т.е. принимает значение 0
#при любых целых положительных x и y?
for a in range(1,100):
t=0
for x in range(1,100):
for y in range(1,100):
if ((x*y>a) and (x>y) and(x<8))==True:
t+=1
break
if t==1:
for y in range(2):
for z in range(2):
for w in range(2):
for x in range(2):
if(((x and w) or (w and z))==((z<=y) and (y<=x)))==True:
print(y,z,w,x)
# 1 0 0 0
# 1 0 1 0
# 1 0 1 1
@kitten-owner
kitten-owner / Task EGE 14.py
Last active February 5, 2021 15:34
Сколько значащих нулей в пятеричной записиследующего выражения?125+253+59
x=125+25**3+5**9
t=0
while x>0:
if x%5==0:
t+=1
x=x//5
print(t)
@kitten-owner
kitten-owner / Task EGE 12.py
Last active February 5, 2021 15:34
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах vи wобозначают цепочки цифр.заменить (v, w)нашлось (v)Данапрограмма для исполнителя Редактор:НАЧАЛОПОКА нашлось (333) ИЛИ нашлось (999)ЕСЛИ нашлось (333)ТО заменить (333, 9)ИНАЧЕ заменить (999, 3)КОНЕЦ ЕСЛИКОНЕЦ ПОКАКОНЕ…
t="3"*125
while "333" in t or "999"in t:
if "333" in t:
t=t.replace("333","9",1) #rerlace - замена. Последний аргумент - это кол-во подстрок, коорые нужно заменить
else:
t=t.replace("999","3",1)
print(t)
@kitten-owner
kitten-owner / Rearranging elements_2.py
Created January 19, 2021 01:54
2. Дан массив из четного числа целых чисел. Поменять местами: 1) его половины; 2) первый элемент со вторым, третий - с четвертым и т.д.; 3) его половины следующим способом: первый элемент поменять с последним, второй – с предпоследним и т.д.
from random import randint as rnd
import copy
A=[rnd(0,10) for i in range(10)]
print(A)
B=copy.deepcopy(A)
half=len(A)//2
single=A[half:]+A[:half]
print(single)
@kitten-owner
kitten-owner / Rearranging elements.py
Last active January 18, 2021 15:50
Дан целочисленный массив. Поменять местами: 1) Второй и седьмой элементы; 2) m-й и n-й элементы; 3) третий и последний элементы.
from random import randint as rnd
import copy
A=[rnd(0,10) for i in range(10)]
print(A)
B=copy.deepcopy(A)
C=copy.deepcopy(A)
A[2],A[7] = A[7],A[2]
print(A)
@kitten-owner
kitten-owner / ListTask 1.py
Created December 22, 2020 02:08
1. Подсчитайте число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N).
from random import randint as rnd
A=[rnd(-10,10) for i in range(10)]
def sum_pos(A):
k=0
summa=0
for i in range(len(A)):
if A[i]>0:
k+=1
@kitten-owner
kitten-owner / ListTask 18.py
Created December 22, 2020 01:53
18. В заданном массиве A(N), все элементы которого попарно различны, найдите: а) наибольший элемент из отрицательных; б) наименьший элемент из положительных; в) второй по величине элемент.
from random import randint as rnd
A=[rnd(-10,10) for i in range(10)]
def max_nigga(A):
max = -11
for i in range(len(A)):
if A[i]<0:
if A[i]>max:
max=A[i]
#Задачи Полякова
#########################################
#18
def F(n):
if n==1:
return 1
if n>1:
return 2*F(n-1) + G(n-1)-2
def G(n):
@kitten-owner
kitten-owner / TaskEge17.5.py
Last active June 14, 2022 11:52
Рассматривается множество целых чисел, принадлежащих числовому отрезку [3721; 7752], которые удовлетворяют следующим условиям: − сумма цифр числа кратна 3; − двоичная запись числа не заканчивается на 000. Найдите количество таких чисел и минимальное из них.
import string
a=string.ascii_uppercase
alphabet ="0123456789"+a
def translate(num,to_base):
if num<to_base:
return alphabet[num]
else:
return translate(num//to_base,to_base)+alphabet[num%to_base]