k=0 a=[] for x in range(2*10**10, 4*10**10+1, 100000):
if x%7==0 and x%101!=0: if x%13!=0 and x%29!=0 and x%43!=0: k+=1 a.append(x)
print(a[0], k) #20000400000
- Тип 3. Хотя бы два нуля.
a=[int(x) for x in range(1,100+1)]
for i in range(len(a)): s=str(a[i]) if s.count(«0»)==2: k+=1 print(k)
- Пример решения (основа)
- На компьютере на файл навести и в самом низу Свойства файла (Вохможно это на английском) и там путь нажо копировать. Не забыть r.
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от −10 000 до 10 000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых хотя бы одно число делится на 3, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности из пяти элементов: 6; 2; 9; –3; 6 — ответ: 4 11.
Значение числа 16 — смысл числа 16 — число 16 в духовной нумерологии
- r»C:Usersmikepy101bookdatatest.txt»
f=open(r»/storage/emulated/0/Compiler/py_3/17-1.txt») a=[int(x) for x in f] sumMax=-100 count=0 for i in range(len(a)-1):
if a[i]%3==0 or a[i+1]%3==0: count+=1 sumMax=max(sumMax, a[i]+a[i+1])
- Тип 3 Файл содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар, в которых хотя бы один из двух элементов делится на 3, а их сумма делится на 5. В ответе запишите два числа: сначала количество найденных пар, а затем – максимальную сумму элементов таких пар.
f=open(r»/storage/emulated/0/Download/17.txt») a=[int(x) for x in f] count=0 sumMax=-100000 for i in range(len(a)-1):
if a[i]%3==0 or a[i+1]%3==0: if (a[i]+a[i+1])%5==0: count+=1 sumMax=max(sumMax, a[i]+a[i+1])
print(count, sumMax, ‘Ответ на пример 3’)
Тип 4. В файле содержится последовательность из 10 000 целых положительных чисел. Каждое число не превышает 10 000. Определите и запишите в ответе сначала количество пар элементов последовательности, у которых сумма элементов кратна 117, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два различных элемента последовательности. Порядок элементов в паре не важен. f=open(r»/storage/emulated/0/Download/17-2.Два различных элемента.txt») a=[int(x) for x in f] f.close() k=0 mx=0 for i in range(len(a)-1):
for j in range(i+1, len(a)): if (a[i]+a[j])%117==0: k+=1 mx=max(mx, a[i]+a[j])
print(k,mx) #Ответ 427120 19890
- Задание 22
- Укажите наименьшее из таких чисел x, при вводе которого алгоритм печатает сначала 3, а потом 2.
for x in range(1,1000):
Разбор 23 задания демоверсия егэ по информатике 2019 ФИПИ : траектория программы содержит число
i=x a = 0 b = 0 while x > 0: a+=1 if (b<(x%8)): b=x%8 x//=8 if a==3 and b==2: print(i) break
- Написан алгоритм. Найдите при каком наибольшем х алгоримт напечатает сначала 6, а потом 13.
for x in range(10000001,1000000000,100): #единица в конце первого числа и шаг в 100 сделаны чисто чтоьы ускорить ппоцесс. Алгоритм работает и без них
a=0 i=x b=1 while x>0: a+=2 b*=(x%1000) x//=1000 if a==6 and b==13: print(i) #13001001 Ответ большой и выводится долго и от большого числа, поэтому при решении подобных задач не надо торопиться
- Получив на вход число x, этот алгоритм печатает два числа L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 25, а потом 3.
for i in range(400,1000):
l=0 step=0 m=1 x=i step=0 while x>0: l+=1 if x%2>0: m=x%8*m x//=8 step+=1 if step>1000: break if m==25 and l==3 and step
- Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 12.
for i in range(1000,10000):
x=i a=0 b=1 while x>0: if x%2>0: a+=x%8 else: b=b*(x%8) x//=8 if a==2 and b==12: print(i) #3209 ответ
- Задание 22
- Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 3, а потом 2.
for i in range(1,100): x=i a=b=0 while x>0: if x%2==0: a+=1 else: b+=1 x//=2 if a==3 and b==2: print(i) #Ответ: 17.
- Получив на вход натуральное число x, этот алгоритм печатает число S. Укажите такое наименьшее число x, при вводе которого алгоритм печатает пятизначное число.
for i in range(1,10000):
x=i s=x R=0 while x>0: d=x%2 R=10*R+d x//=2 s=s+R if 1
- Тип количество цифр. #Получив на вход натуральное число x, этот алгоритм печатает число S. Укажите такое наименьшее число x, при вводе которого алгоритм печатает пятизначное число. #Аккауратно! строка x//=2 может быть написана в задании криво, но она должна быть под while
for i in range(15,20):
x=i s=x R=0 while x>0: d=x%2 R=10*R+d x//=2 s=s+R if s>=10000: print(i) #Ответ 17
- Задание 23
- Больше типов в Галерее
- Тип 1. Количество программ
Исполнитель Осень16 преобразует число на экране. У исполнителя есть три команды, которым присвоены номера: 1) Прибавить 1; 2) Прибавить 2; 3) Прибавить 3. Первая команда увеличивает число на экране на 1, вторая увеличивает его на 2, третья — увеличивает на 3. Программа для исполнителя Осень16 — это последовательность команд. Сколько существует программ, для которых при исходном числе 1 результатом является число 15 и при этом траектория вычислений содержит число 8?
if curr>end: return 0 if curr==end: return 1 if curr
print(f(1,8)*f(8,15)) #Ответ 1936
- Тип 2. Количество программ с избегаемым этапом
Исполнитель НечетМ преобразует число на экране. У исполнителя НечетМ две команды, которым присвоены номера: 1. прибавь 1 2. сделай нечётное Первая из этих команд увеличивает число x на экране на 1, вторая переводит число x в число 2x+1. Сколько существует таких программ, которые число 1 преобразуют в число 25, причём траектория вычислений не содержит число 24?
if curr>end or curr==24: return 0 if curr==end: return 1 if curr
print(f(1,25)) #Ответ 10
- Тип 3. Количество программ с обязательным и избегаемым этапами.
Исполнитель РазДваТри преобразует число на экране. У исполнителя есть три команды, которым присвоены номера: 1. Прибавить 1 2. Прибавить 2 3. Умножить на 3 Сколько существует программ, которые преобразуют исходное число 1 в число 15, и при этом траектория вычислений содержит число 10 и не содержит числа 13? def f(curr,end):
if curr>end or curr==13: return 0 if curr==end: return 1 if curr
print(f(1,10)*f(10,15)) #Ответ 168
Тип 4. Исполнитель Увеличитель345 преобразует число, записанное на экране. У исполнителя три команды, которым присвоены номера: 1. Прибавь 3 2. Прибавь 4 3. Прибавь 5 Первая из них увеличивает число на экране на 3, вторая увеличивает это число на 4, а третья – на 5. Программа для исполнителя Увеличитель345 – это последовательность команд. Сколько есть программ, которые число 22 преобразуют в число 42? def f(curr,end):
if curr>end: return 0 if curr==end: return 1 if curr
print(f(22,42)) #Ответ 73
Тип 5. Исполнитель преобразует число на экране. У исполнителя есть две команды, которым присвоены номера: 1. Удвоить 2. Удвоить и прибавить Первая команда умножает число на экране на 2, вторая — умножает его на 2, а затем прибавляет 1. Сколько различных результатов можно получить из исходного числа 1 после выполнения программы, содержащей ровно 10 команд?
d=set() def f(curr,step):
if step==10: d.add(curr) else: f(curr*2, step+1) f(curr*2+1, step+1)
f(1,0) print(len(d)) #Ответ 1024
Тип 6. Предпоследняя команда. Две операции: 1)Прибавить 1 2)Прибавить 2 Сколько существует программ, которые преобразт число 3 в 18 и предпоследняя команда 2)? Предпоследняя команда это команда прибавления 2. Мы должны получить 18, т е это надо вычитать, получаем 15 и 14. Так как предпоследняя команда 2 переводит 15 в 17, а 14 в 16 и из них уже последней командой можно получить 18. def f(curr,end):
if curr>end: return 0 if curr==end: return 1 if curr
print(f(1,14)+f(1,15)) #Ответ 987
Тип 7. Самая короткая программа. Три команды: Прибавить 1 Прибавить 5 Умножить на 3 Найдитe длину самой короткой программы, которая преобразует 1 в 227.
if curr>end: return 10**8 if curr==end: return step if curr
print(f(1,227,0)) #Ответ 7
Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z). В строках, содержащих менее 25 букв A, нужно определить и вывести максимальное расстояние между одинаковыми буквами в одной строке. Пример.
Исходный файл: GIGA GABLAB NOTEBOOK AGAAA В этом примере во всех строках меньше 25 букв A. Самое большое расстояние между одинаковыми буквами – в третьей строке между буквами O, расположенными в строке на 2-й и 7-й позициях. В ответе для данного примера нужно вывести число 5.
f=open(r’/storage/emulated/0/Download/inf_26_04_21_24.txt’) alf =[«A», «B», «C», «D»,»E»,»F»,»G»,»H»,»I»,»J»,»K»,»L»,»M»,»N»,»O»,»P»,»Q»,»R»,»S»,»T»,»U»,»V»,»W»,»X»,»Y»,»Z»] ss=f.readlines() m=-1 for s in ss:
if s.count(«A»)>=25: continue for c in s: if s.count(c)>1: m = max(m, s.rfind(c) — s.find(c)) j=c
print(m, j) #Ответ 1004 N
Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z).
Необходимо найти строку, содержащую наименьшее количество букв N (если таких строк несколько, надо взять ту, которая находится в файле раньше), и определить, какая буква встречается в этой строке чаще всего. Если таких букв несколько, надо взять ту, которая позже стоит в алфавите. Пример.
Исходный файл: NINA NABLAB ANAAA В этом примере в первой строке две буквы N, во второй и третьей — по одной. Берём вторую строку, т. к. она находится в файле раньше. В этой строке чаще других встречаются буквы A и B (по два раза), выбираем букву B, т. к. она позже стоит в алфавите. В ответе для этого примера надо записать B.
f=open(r»/storage/emulated/0/Download/24-2-пример 2 задание 24.txt») s=f.readline() mn=1000 m=0 for s in f:
k=0 for i in range(len(s)): if s[i]==»N»: k+=1 if km: ch=s[i] m=curch
print(mn,ch) #Ответ 23 Y
from collections import Counter
word = ‘приоритет’ c = Counter(word) print(c.most_common(1)[0][0])
Т.к. метод most_common возвращает список самых частых значений (даже если мы запросили одно самое частое значение), то нужно взять первый элемент (для этого нужен первый [0]). Каждый элемент в этом списке — пара (элемент, количество), поэтому нужно взять первый элемент еще раз.
Вообще, в слове «приоритет» есть 3 буквы, которые встречаются по два раза (р, и, т), выведет только одну из них (у меня вывело «р»).
from collections import Counter f=open(r»/storage/emulated/0/Download/24-2-пример 2 задание 24.txt») s=f.readline()+»*» h=[] m=10000 for s in f:
k=0 for i in range(len(s)): if s[i]==»N»: k+=1 if k
print(m, c.most_common(24)[0][0]) #реже всего print(m, c.most_common(24)[-1][0])
- Ответ 23, Y
- Вообще. Можно сделать и так:
from collections import Counter f=open(r»/storage/emulated/0/Download/24-2-пример 2 задание 24.txt»)
s=[«N»]*10000 lines=f.readlines() for line in lines:
if line.count(«N»)
Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z). Определите количество строк, в которых буква E встречается чаще, чем буква A. Для выполнения этого задания следует написать программу.
Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.
f=open(r»/storage/emulated/0/Download/inf_22_10_20_24.txt») k=0 for s in f:
if s.count(«E»)>s.count(«A»): k+=1
print(k) #Ответ 467
Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще всего встречается в файле сразу после буквы A.
Например, в тексте ABCAABADDD после буквы A два раза стоит B, по одному разу — A и D. Для этого текста ответом будет B.
Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.
f=open(r»/storage/emulated/0/Download/24-какая буква чаще после А.txt») s=f.readline() m=0 mch=»» for i in range(ord(«A»), ord(«Z»)+1):
ch=chr(i) k=0 for i in range(len(s)-1): if s[i]==»A» and s[i+1]==ch: k+=1 if k>m: m=k mch=ch
Источник: www.wikiznanie.ru
У исполнителя калькулятор три команды, которым присвоены номера:
Найдите правильный ответ на вопрос ✅ «У исполнителя калькулятор три команды, которым присвоены номера: 1. Прибавь 1 2. Сделай четное 3. Сделай нечетное Сколько существует . » по предмету Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Новые вопросы по информатике
Написать программу, которая выводит на экран результаты следующих действий: 27-5= 11+21= 32/2= 2+2*2= (2+2) * 2= Написать программу, которая выводит на экран результаты следующих действий: 21-4= 21+11= 43/3= 3+3*3= (3+3) * 3=
Вариант 2 1. Даны три числа. Найдите сумму второго и третьего числа. Найдите квадрат первого числа. 2. Даны длины сторон прямоугольника. Найдите площадь прямоугольника. 3. Даны длины катетов прямоугольного треугольника.
Найдите периметр треугольника.
Почему при А=1, В=1, С=1 ответ АVВ равно 1?
2. Какое значение будет иметь переменная b после выполнения следующих операторов присваивания: a:=3; b:=a+9; b:=a+b; b:=a-b+b/a. 3.
Найдите наиболее точное общее имя каждой группе объектов: з) клавиатура, сканер, мышь
Главная » Информатика » У исполнителя калькулятор три команды, которым присвоены номера: 1. Прибавь 1 2. Сделай четное 3. Сделай нечетное Сколько существует программ, которые число 2 преобразуют в число 16
Источник: iotvet.com
У исполнителя калькулятор три команды, которым присвоены номера:
Найди верный ответ на вопрос ✅ «У исполнителя калькулятор три команды, которым присвоены номера: 1. Прибавь 1 2. Сделай четное 3. Сделай нечетное Сколько существует . » по предмету Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Новые вопросы по информатике
Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536
Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat
Сколько кб информации содержит сообщение объемом 2^20 бит?
Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его
Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.
Главная » Информатика » У исполнителя калькулятор три команды, которым присвоены номера: 1. Прибавь 1 2. Сделай четное 3. Сделай нечетное Сколько существует программ, которые число 2 преобразуют в число 16
Источник: urokam.net