Все программы можно подразделить на два вида это:
-Системные
-Прикладные
Системные
Это программы, которые обеспечивают нормальную работу вашего компьютера.
К ним относятся:
Операционная система – основная программа ПК.
Драйвера устройств – специальные программы для обеспечения работы устройств, подключаемых к компьютеру.
Прикладные
Это программы, обеспечивающие выполнение определенных задач, поставленных пользователем.
Их можно разделить на следующие категории
-Офисные
Самой рас является продукт от самой Майкрософт – это платное приложение Microsoft Office включающее в себя пакет из следующих программ:
Word – текстовый редактор
Excel – создание таблиц
PowerPoint – презентации и слайды
Publisher – открытки, грамоты, публикации
Access – создание и управление базами данных
Outlook – электронная почта
OneNote – электронная записная книжка
SharePoint – интеллектуальная мобильная интрасеть
Microsoft Teams – централизованное для командной работы
-Архиваторы
Программы, позволяющие сжимать несколько файлов в один архив тем самым уменьшить их размер что очень удобно для передачи этой информации в интернете.
Если вы уже скачивали файлы из интернета, то в основном все они идут в архивах.
Вот самые популярные архиваторы:
7-Zip
WinRar
Они очень в использовании.
-Графические редакторы
Предназначены для создания и редактирования графических изображений таких как, фото, картинки, рисунки
Веб-браузеры
Антивирусники
Для очистки системы
-CCleaner – не только удаляет весь мусор с компьютера, но и с нее возможно настроить автозагрузку программ. Тем самым увеличить скорость загрузки компьютера.
-Avast Cleanup – разработка от компании Avast
Код для питона:
def solve(a):
def count(r,c):
return a[r][c] if r >= 0 and r < len(a) and c >= 0 and c < len(a[r]) and a[r][c] != None else 0
a[0][0] = 1
for step in range(1, len(a) + len(a[0]) - 1):
row, col = (0, step) if step < len(a[0]) else (step - len(a[0]) + 1, len(a[0]) - 1)
while col >= 0 and row < len(a):
if a[row][col] != None:
a[row][col] = count(row-1, col) + count(row, col-1)
row, col = row+1, col-1
return a[-1][-1]
Поле задаём в виде списка списков:
field = [
[0,0,0,0,0,None,None,None],
[0,0,None,0,0,0,0,None],
[0,0,0,0,0,0,0,0],
[0,None,0,0,0,0,0,0],
[0,0,0,0,None,0,0,0],
[0,0,0,0,0,0,0,0],
[None,None,0,0,0,None,0,0],
[None,None,0,0,0,0,0,0]
]
Объяснение:
Если нужно просто решение, то я приложил картинку