<span>PROGRAM</span> Probel;
<span>var</span> s<span>:</span><span>string</span>; n<span>,</span>i<span>:</span><span>integer</span>;
<span>begin</span>
<span>writeln</span><span>(</span><span>'введите текст с пробелами '</span><span>)</span>;
<span>readln</span><span>(</span>s<span>)</span>; repeat inc(i);
n<span>:=</span>length<span>(</span>s<span>)</span>;
<span>if</span><span>(</span>s<span>[</span>i<span>]</span><span>=</span><span>' '</span><span>)</span><span>and</span><span>(</span><span>(</span>s<span>[</span>i<span>+</span><span>1</span><span>]</span><span>=</span><span>' '</span><span>)</span><span>)</span><span>then</span>
<span>begin</span>
delete <span>(</span>s<span>,</span>i<span>,</span><span>1</span><span>)</span>;dec<span>(</span>i<span>)</span>;
<span>end</span>;
<span>until</span> i<span>=</span>n;
<span>writeln</span><span>(</span><span>'удалены лишние пробелы '</span><span>)</span>;
writeln(s);
<span>end. </span>
Будут нарисованы песочные часы.
Конечное и начальное положение(учитываем что черепашка выполнила первую команду), будут одинаковы.
N=int(input('задайте размер массива '));
<span>lst=input().split(' ');
</span><span>mn=10e10;
</span><span>mx=0; p=-1;
</span><span>for i in range (0,n):
</span><span> if (int(lst[i])>0 and int(lst[i]) \% 2==0):
</span><span> if (int(lst[i])<mn):
</span><span> mn=int(lst[i]);
</span><span> if (int(lst[i])>mx):
</span><span> mx=int(lst[i]);
</span><span> p=1;
</span><span>if (p<0): print(p,p);
</span><span>else: print(mn,mx);
</span>задайте размер массива 6
<span>-3 -4 -6 5 7 9
</span><span>-1 -1
</span>
задайте размер массива 6
<span>-2 -1 2 3 5 6
</span><span>2 6
</span>
Решение задачи представлено во вложенном файле.
Запишем условие задачи:
Поскольку в сообщениях одинаковое количество символов, то К1=К2. Соотношение количества информации можно записать как I1=1.5*I2. Общее кол-во символов в алфавите обозначается буквой N, по условию N1<=10, N2<=10.
Решение: I1=K1*i1; I2=K2*i2; Подставим в условие I1=1.5*I2 значения I1 и I2. Получаем K1*i1=1.5*K2*i2
Сократим в обеих частях уравнения К1 и К2, у нас останется
i1=1.5*i2
По условию мощности обоих алфавитов не превышают число 10, запишем это так
10>=2 в степени i1
10>=2 в степени i2
Предположим, что i2=1 бит, тогда i1=1.5 бита (а это противоречит условию)
Предположим, что i2=2 бита, тогда i1=3 бита -это и есть ответ задачи