Если сектор в 512 байт, а обычно он такой, то для 1 файла - 2 сектора, для второго -7 секторов
anytkaakk
12.02.2023
Объясню так, будто я компилятор =) 1. вместо оператора присваивания (: =) оператор сравнения (=). в цикле не объясняется, что он должен делать, т.е. после do отсутствуют операторы, не говоря уже об отсутствии признака завершения строки - (; ). 2. вместо оператора присваивания - оператор сравнения, нет точки с запятой и операторов после do, цикл написан не в лучшем стиле - т.е. в качестве границы счетчика используется целочисленная константа - 1.3. step это неизвестный для компилятора оператор или функция. 4. do отделен от операторов ; . компилятор не выдаст ошибки, но программа зациклится. 5. repeat-until - цикл с постусловием - т.е. логическое выражение a < 5 должно быть описано после ключевого слова until. 6. выражения должны быть в скобках. 7. лишняя ; . 8. не хватает then после первого if. 10. не хватает then после if. неверно написан оператор сравнения (=> ).
vladexi
12.02.2023
Обозначим количество способов попасть обратно в начальную вершину за n прыжков как a(n), а количество способов попасть в одну из двух других вершин как b(n) (очевидно, количество способов одинаково для обеих вершин). тогда: a(n) = 2*b(n-1) {находясь в одной из двух не-начальных вершин после n-1 прыжка, лягушка прыгает в начальную вершину} b(n) = a(n-1) + b(n-1) {лягушка прыгает либо из начальной, либо другой не-начальной} a(1) = 0 b(1) = 1 далее по формулам a b - n 0 1 - 1 2 1 - 2 2 3 - 3 6 5 - 4 10 11 - 5 22 21 - 6 42 43 - 7 86 85 - 8 170 9 ответ: 170