У файлі записана "карта" Марсу:

Озеро Гора 0 0 Озеро Озеро
Озеро Марсіанин Гора Долина Марсіанин Гора
0 0 Марсіанин Озеро Озеро 0
0 0 Гора Гора Озеро 0
Озеро 0 Марсіанин Марсіанин Озеро 0
Озеро Долина Марсіанин 0 Озеро Гора


Ввівши координати місця розташування марсоходу, визначити, що він "бачить" навколо. 


Зчитування поля з файлу

f=open("mars.txt")
terrain=[]
for ryadok in f.readlines():
    terrain.append(ryadok.split())


Друк поля

for i in range(6):
    for j in range(6):
        print("%10s"% terrain[i][j], end="")
    print()


Функція визначення сусідів клітинки


Передавання інформації про вид з клітинки, координати якої введено з клавіатури

a=input().split()
x=int(a[0])
y=int(a[1])
print(terrain[x][y])
print("Я бачу навколо",view(terrain,x,y))


Що насправді відбувається на Марсі ;)


https://www.e-olymp.com/uk/problems/2671



[['Озеро', 'Гора', 0, 0, 'Озеро', 'Озеро'], ['Озеро', 'Марсіанин', 'Гора', 'Долина', 'Марсіанин', 'Гора'], [0, 0, 'Марсіанин', 'Озеро', 'Озеро', 0], [0, 0, 'Гора', 'Гора', 'Озеро', 0], ['Озеро', 0, 'Марсіанин', 'Марсіанин', 'Озеро', 0], ['Озеро', 'Долина', 'Марсіанин', 0, 'Озеро', 'Гора']]

Остання зміна: Середа 10 липня 2024 06:47 AM