3
Объяснение:
Это же просто. Система счисления является позиционной, если в зависимости от цифры и её позиции её значимость различна. Причём мощность алф. позиционной сис. сч. равна её основанию.
1.У системы счисления есть алфавит -
( для непозиционной тоже верно как и пункт 2 , ибо если есть алфавит то есть и его мощность. Справедливо и для непозиционной сис. сч. )
2.можно указать мощность алфавита-
3.Величины цифры зависит от ее положения в числе + ( это да )
4.не зависит от ее положения в числе -
( это только для непозиционной )
Код ниже есть в файле source.txt, который следует переименовать в source.py
# coding=utf-8
import math
data=input("Введите целочисленные A и B через пробел: ").split(' ')# К примеру "3 10"
""" Преобразуем ввод в числа:
"""
(A, B)=(int(data[0]), int(data[1]))
assert B > 2, "B должно быть больше двух."
''' $primes, list - список всех простых чисел в диапазоне [2 .. B].
'''
primes=list()
for integer in range(2, B + 1):
if (math.factorial(integer - 1 ) % integer) == (integer - 1):
""" Данное число простое.
Добавляем в список:
"""
primes.append(integer)
""" Складываем все простые числа между собой, но только если сумма меньше или равна B.
После методом set сортируем и удаляем неуникальные значения.
"""
result=set([digit1 + digit2 for digit1 in primes for digit2 in primes if digit1 + digit2 <= B])
print(result)
Поделитесь своими знаниями, ответьте на вопрос:
Напишите программы : 1)одна штука некоторого товара стоит 20, 4 руб. напечатать таблицу стоимости 2, 3, …, 20 штук этого товара. 2) напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, …, 10 фунтов (1 фунт = 453 г 3) напечатать таблицу перевода 1..20 долларов сша в рубли по текущему курсу. курс вводится с клавиатуры.
var
i, n: integer;
price: real;
begin
n : = 20;
price : = 20.4;
for i : = 1 to n do
writeln('стоимость ', i: 3, ' ед. товара составляет ', price * i: 8: 2, ' руб.');
end.
//вторая
var
i, f, n: integer;
begin
f : = 453;
n : = 10;
writeln('фунты граммы');
for i : = 1 to n do
writeln(' ', i: 2, i * f : 11);
end.
//третья
var
i, n: integer;
k: real;
begin
n : = 20;
writeln('введите курс '); readln(k);
writeln('доллары рубли');
for i : = 1 to n do
writeln(' ', i: 2, i * k: 13: 2);
end.