Создайте список, состоящий минимум из 10 элементов любого типа. Напечатайте: * Третий элемент в в списке.
* Последний элемент в списке.
* Первые пять элементов списка.
* Все элементы списка, кроме двух последних.
* Все элементы списка, которые находятся на чётных позициях (0 считайте за чётное число).
* Все элементы списка, которые находятся на нечётных позициях (0 считайте за чётное число).
* Все элементы списка в обратном порядке.
* Каждый второй элемент списка в обратном порядке начиная с последнего.
248
342
Ответы на вопрос:
from random import randint
a = [randint(0,20) for i in range(20)]
print(a)
print(a[2])
print(a[len(a)-1])
print(a[:5])
print(a[:-2])
print(a[::2])
print(a[1::2])
print(a[::-1])
print(a[::-2])
{неэффективный алгоритм} const k = 100; type maze = array [1..k, 1..k] of integer; var l : maze; n, m: integer; i, j: integer; c: char; t: text; w: integer; x0, y0: integer; x1, y1: integer; procedure ways(a,b,r: integer); begin if (w = 0) or (r < w) then {нет смысла идти дальше, если текущий путь уже превосходит найденный} if (l[a,b] < > -2) then if (r < l[a,b]) or (l[a,b] = -1) then {нет смысла идти, если текущая клетка уже была достигнута за меньшее число шагов} begin l[a,b] : = r; if (a = x1) and (b = y1) then w : = r else begin if a < > 1 then ways(a - 1, b, r + 1); if b < > 1 then ways(a, b - 1, r + 1); if a < > n then ways(a + 1, b, r + 1); if b < > m then ways(a, b + 1, r + 1); end end; end; begin assign(t, 'input.txt'); reset(t); w : = 0; readln(t, n, m); readln(t, x0, y0); readln(t, x1, y1); for i : = 1 to n do begin for j : = 1 to m do begin read(t, c); case c of '.' : l[i,j] : = -1; {будем считать, что если клетка отмечена как -1, то путь к ней еще не найден} 'x' : l[i,j] : = -2; {-2, если клетка непроходима} end; end; readln(t) end; close(t); if (l[x0,y0] < > -2) and (l[x1,y1] < > -2) then begin l[x0,y0] : = 1; {просто трюк, чтобы пройти проверку на (r < l[x0,y0])} ways(x0, y0, 0); end else l[x1,y1] : = -1; writeln(l[x1,y1]) end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
BlackStyle6919.02.2023 17:00
-
ЛехаФомин16.11.2021 13:40
-
1553VinyaPyhtya20.11.2022 06:17
-
arinaanisimova204.04.2020 23:42
-
olia10801.08.2022 08:16
-
виктор228215.01.2020 08:42
-
Artemko3116.04.2021 11:02
-
marshall22930.11.2020 21:47
-
helpmy12319.02.2020 07:03
-
Умнанепогодам07.05.2023 01:35
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.