Задача 16 Урок 15

Задача 16 урок 15

Дан массив длиной N (не более 100 элементов), состоящий из случайно выбранных чисел из диапазона от 0 до k, где 0≤k Найдите в этом массиве длину самого короткого фрагмента, который содержит все числа от от 0 до k.
Например:

Для N = 6, k=2:
20221длина=41
Для N = 10, k=2:
2022110012длина=3
Для N = 15, k=3:
20223300230321длина=40
Для N = 7, k=2:
010002длина=50

mapbox Приоритет обработки событий для перекрывающихся слоев

С приоритетом не ясно, но можно с помощью map.queryRenderedFeatures() просмотреть все объекты, к которым относится данное событие, и на основании этого уже принять решение запускать ли текущий обработчик или нет:

(event: MapLayerMouseEvent) => {
      event.preventDefault();

      map.queryRenderedFeatures(event.point, {layers: ['layer1id', 'layer2id']});

Источник идеи: https://stackoverflow.com/a/50322947

Задача 13 Урок 9

Задача 13 Урок 9

У вас есть три числа (три переменные) найдите их медиану(link is external).
Примечание: это условие давалось как простая разминочная задачка для собеседования в Яндекс.

Задача 12 Урок 9

Задача 12 Урок 9

Изучите код:
var s, t:integer;
f, b:boolean;
begin
f := true;
b := false;

if (f=true) then
t:=1
else
t:=2;

if (b=false) then
s:=3
else
s:=4;
end.
-- блоки условий можно переписать более кратко, без использования сравнения = true или = false, с сохранением той же логики работы программы.

Подсказки:

Задача 9 Урок 9

Задача 9 Урок 9

Есть программа, где стоит проверка на ввод пользователем числа 1 или числа 5:
var s:integer;
begin
writeln('Vvedite chislo 1 ili 5');
readln(s);
if (s = 1) then
writeln('soobchenie 1');
if (s = 5) then
writeln('soobchenie 2');

Задача 8 урок 17

Задача 8 урок 17

На вход вашей программы подается строка вида:

5 + 6 -34 + 56  - 7 + 2

("сколько угодно" чисел с операциями суммы и разности в любом порядке). Вычислите результат (пробелов между символом операции и числом может и не быть)

Задача 8 Урок 9

Задача 8 Урок 9

Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.

Задача 7 Урок 9

Задача 7 Урок 9

Пользователь вводит четыре числа, найдите из них максимальное.

Задача 6 Урок 9

Задача 6 Урок 9

Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:

С использованием логической операции and (все опараторы if должны быть в полной форме).

Задача 5 Урок 9

Задача 5 Урок 9

Пользователь вводит два числа, найдите из них максимальное. (тут всё просто)

var
  a, b: integer;
begin
    writeln('vvedite 4islo A');
    readln(a);
    writeln('vvedite 4islo B');
    readln(b);
    if (a>b)  then
      writeln('a>b')
    else
      writeln('a<b');
    readln();
end. 

Pages

Subscribe to fkn+antitotal RSS