Имеем 4х буквенный алфавит: а=0, к=1, р=2, у=3
акура=01320=0*4^4+1*4^3+3*4^2+2*4^1+0*4^0=64+3*16+2*4=64+48+8=120
карау=10203=256+2*16+3=256+32+3=291
рукаа=23100=2*256+3*64+32=512+192+32=736
укара=31020=3*256+64+2*4=768+64+8=836
урака=32010=3*256+2*64+4=832
Смотря какой расклад клавиатуры,у меня например нет кнопки Lon
Даны 4 целых числа. Найти сумму max и min.
def max(x, y):
if x > y:
return x
else:
return y
def min(x, y):
if x < y:
return x
else:
return y
print("Введите 4 числа:")
a = int(input())
b = int(input())
c = int(input())
d = int(input())
m1 = max(max(a,b),max(c,d))
m2 = min(min(a,b),min(c,d))
print("max = ",m1)
print("min = ",m2)
s = m1+m2
print("s = ",s)
Пример:
Введите 4 числа:
75
91
24
70
<span>max = 91
min = 24
s = 115</span>
const
n = 10; //количество чисел, которое нужно сформировать
First = -10; //С какого числа должны генерироваться случайные числа
Second = 15;{По какое число должны генерироваться случайные числа(например в данном случае случайные числа генерируются в диапазоне от - 10 до 15)}
var
f, g, h: text;
i: integer;
Number: array [1..n] of integer;{Массив, в который записываются числа, считанные из файлов}
begin
randomize;
assign(f, 'f.txt');//Инициализируем файл f
assign(g, 'g.txt');//Инициализируем файл g
assign(h, 'h.txt');//Инициализируем файл h
rewrite(f);//Открываем файл f для записи
for i:= 1 to n div 2 do write(f, random(abs(First) + abs(Second)) + First , ' ');{Первую половину чисел записываем в файл f}
close(f);//Закрываем файл f
rewrite(g);//Открываем файл g для записи
for i:= (n div 2) + 1 to n do write(g, random(abs(First) + abs(Second)) + First, ' ');{Вторую половину случайно сгенерированных чисел записываем в файл g}
close(g);//Закрываем файл g
reset(f);//Открываем файл f для считывания
for i:= 1 to n div 2 do read(f, Number[i]);{Первую половину чисел считываем из файла f в массив}
close(f);//Закрываем файл f
reset(g);//Открываем файл g для считывания
for i:= (n div 2) + 1 to n do read(g, Number[i]);{Вторую половину чисел считываем из файла g в массив}
close(g);//Закрываем файл g
rewrite(h);//Открываем файл h для записи
for i:= 1 to n div 2 do write(h, Number[i], ' ');{Первую половину считанных чисел из массива записываем в файл h}
writeln(h);//Перевод на новую строку в файле h
for i:= (n div 2) + 1 to n do write(h, Number[i], ' ');{Вторую половину считанных чисел из массива записываем в файл h}
close(h);//Закрываем файл h
end.
Все файлы создаются там же, где находится файл программы.