М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
clen1clenom
clen1clenom
26.01.2022 15:32 •  Информатика

1. нужно составить программу на языке программирования (язык программирования и версию необходимо обязательно указать, иначе количество за будет равно 0) : календарь жителей планеты мульти состоит из n месяцев, каждый месяц состоит ровно из 30 дней, неделя состоит из 7 дней. особо несчастливыми на планете мульти считается 13-е число месяца, если оно выпадает на пятницу. известно, что новый год на планете мульти начался в k-й по счету день недели (1-й день недели — понедельник, 2-й — вторник, 3-й — среда, … , 7-й — воскресенье). определите, сколько в этом году на планете мульти будет особо несчастливых пятниц, 13-е. программа получает на вход два натуральных числа, записанных в отдельных строках. первое число — количество месяцев в календаре планеты мульти n, не превосходящее 109. второе число — номер дня недели, на который приходится первое число первого месяца нового года, может принимать значения от 1 до 7. программа должна вывести единственное натуральное число — количество несчастливых дней в этом году. пример входных и выходных данных ввод вывод примечание 12 1 2 2 на 13-е число будут приходиться пятницы четверого и одиннадцатого месяцев.

👇
Ответ:
Язык программирования Pascal ABC
var n,k,i,j,d,c:integer;
label 1,2;
begin
1:writeln('Количество месяцев в календаре планеты Мульти:');
readln(n);
if (n>109)or(n<1) then
begin
writeln('Ошибка! Количество месяцев должно быть меньше или равно 109. Повторите ввод.');
goto 1;
end;
2:writeln('Номер дня на который приходится первое число первого месяца нового года:');
readln(k);
if (k>7)or(k<1) then
begin
writeln('Ошибка! Номер дня должен быть в диапозоне от 1 до 7. Повторите ввод.');
goto 2;
end;
d:=k;
for i:=1 to n do
begin
for j:=1+(k-1) to 30 do
begin
if (d=5)and(j=13) then c:=c+1;
d:=d+1;
if d>7 then d:=1;
end;
k:=1;
end;
writeln('Количество несчастливых дней в этом году: ',c);
end.
4,4(90 оценок)
Открыть все ответы
Ответ:
qwelsaqwelsa
qwelsaqwelsa
26.01.2022
Ищем информационный вес одной ьуквы в первом алфавите;
Для этого представим кол-во ьукв в алфавите в степени числа два
16=2^4 => i= 4 бита

Так же для второго:
256 = 2^8 =>i= 8бит

Кол-во символов одиннаковое, составим отношение алфавитных подходов
(K)
n*i/ n * i. n сокращаем.
8/4= 2 Разница в два раза.

Для письменной работы:
Дано:
K1=K2
N1=16
N2=256

I1/I2-?

Решение:
N=2^i
16=2^4 => i= 4 бита
256 = 2^8 =>i= 8бит

I(Инф. обьес всего файла)= K*i

I1/I2= K 1i / K 2i. K сокращаем
1i / 2i
4/8= 2. (Большое на меньшее делить надо)
В два раза кол-во инфооиации во втором тексте больше, чем в первом
4,4(80 оценок)
Ответ:
nastya2734
nastya2734
26.01.2022
// PascalABC.NET 3.2, сборка 1334 от 12.11.2016
begin
  var a:=ReadlnString('->').ToWords;
  a.Select((x,i)->(x,x.Length,i)).OrderByDescending(x->x[1]).
    ThenBy(x->x[0]).Select(x->x[0]).Println
end.

Пример
-> Карл у Клары украл кораллы Клара у Карла украла кларнет
кларнет кораллы украла Карла Клара Клары украл Карл у у

// PascalABC.NET 3.2, сборка 1334 от 12.11.2016
begin
  var s1:='';
  var s2:='';
  var s:=ReadlnString('->');
  var p:integer;
  for var i:=1 to s.Length do begin
    p:=pos(s[i],s1);
    if p>0 then s[i]:=s2[p]
    end;
  Writeln(s)
end.

Пример
-> abracadabra
deudfdgdeud
4,4(79 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ