reznikvi
?>

2. минимальное число из цифр ограничение времени 1 секунда ограничение памяти 256mb ввод стандартный ввод или input.txt вывод стандартный вывод или output.txt даны 2 натуральных числа: a и b. рассмотрим их сумму: s = a + b. какое минимальное число можно получить путём перестановки цифр десятичной записи числа s, так, чтобы при этом получалась корректная десятичная запись числа? формат ввода в единственной строке входного файла записаны два натуральных числа через пробел в указанном порядке: a и b (1 ≤ a, b ≤ формат вывода в выходной файл программа должна вывести единственное число: ответ в . пример 1 ввод вывод 10 11 12 пример 2 ввод вывод 20 30 50 . напишите код на паскаль абс

Информатика

Ответы

efimov33

type z=array of byte;

var i,a,b,s: integer;

digits: z;

f: text;

begin

assign(f,'input.txt');

reset(f);

read(f,a);

read(f,b);

close(f);

s:=a+b;

i:=0;

while(s>0) do

begin

setlength(digits,i+1);

digits[i]:=s mod 10;

s:=s div 10;

i:=i+1;

end;

for i:=0 to length(digits)-2 do

for b:=0 to length(digits)-i-2 do

if (digits[b] > digits[b+1]) then

begin

a:= digits[b];

digits[b] := digits[b+1];

digits[b+1] := a;

end;

if(digits[0]=0) then for i:=0 to length(digits)-1 do

if(digits[i]<>0) then

begin

digits[0]:=digits[i];

digits[i]:=0;

break;

end;

assign(f,'output.txt');

rewrite(f);

for i:=0 to length(digits)-1 do write(f,digits[i]);

close(f);

end.

antonkovalev89
Каждая буква в алфавите кодируется определенным количеством бит, чем больше букв, тем больше бит требуется для кодирования. Нам дано, что каждое слово состоит из 5 букв и при этом 1024мя словами исчерпывается словарный запас. Значит если в алфавите Х букв, то на первом месте слове может быть Х вариантов, на втором столько же и так далее. Итого комбинаций Х в степени 5. 
Значит Х в степени 5 = 1024.
Отсюда Х=4.
4 буквы в алфавите. 
Закодировать 4 буквы - 4 варианта можно 2мя битами. 2 в степени 2 =4.
Значит одна буква несет 2 бита информации.
syana80
//я писал этот унылый код полтора часа. Полтора часа, Карл! Я слишком расслабился.
#include <iostream>
using namespace std;
int k=2;

bool StrangeSeq(int n){
     if (k<n){
              if(n%k==0){
                         cout<<"false";
                         return false;
                         }
                         k++;
                         StrangeSeq(n);
                         }
                         else
                         {
                             cout<<"true";
                             return true;
                             }
}
                
int main(){
    int n;
    cin>>n;
    StrangeSeq(n);
    cin.get();
    cin.get();
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

2. минимальное число из цифр ограничение времени 1 секунда ограничение памяти 256mb ввод стандартный ввод или input.txt вывод стандартный вывод или output.txt даны 2 натуральных числа: a и b. рассмотрим их сумму: s = a + b. какое минимальное число можно получить путём перестановки цифр десятичной записи числа s, так, чтобы при этом получалась корректная десятичная запись числа? формат ввода в единственной строке входного файла записаны два натуральных числа через пробел в указанном порядке: a и b (1 ≤ a, b ≤ формат вывода в выходной файл программа должна вывести единственное число: ответ в . пример 1 ввод вывод 10 11 12 пример 2 ввод вывод 20 30 50 . напишите код на паскаль абс
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Нозадзе_Новиков392
admin8808
delta88
vmnk38
alexderru
rstas
MikhailovichVitalevich1393
Boykoyelena
obelov
dionissia2
Tatyanaaarzieva72
annakorolkova79
predatorfishing608
meu72
dariamay1996