Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
6 / 6 / 0
Регистрация: 09.07.2021
Сообщений: 63

Access denied

30.10.2021, 18:15. Показов 2227. Ответов 5

Студворк — интернет-сервис помощи студентам
Хакер Василий разработал новый вирус, который сломал контроль за правами доступа к файлам. Для каждого файла известно, с какими действиями можно к нему обращаться:

запись (write) w
чтение (read) r
запуск (execute) x
Помогите восстановить контроль над правами доступа к файлам. Ваша программа для каждого запроса должна будет выводить «OK», если над файлом выполняется допустимая операция, или же «Access denied», если операция недопустима.
Входные данные
В первой строке содержится число n (1≤n≤10000) — количество файлов в файловой системе.

В следующих n строчках содержатся имена файлов и допустимых с ними операций, разделенные пробелами. Длина имени файла не превышает 15 символов.

Далее указано чиcло m (1≤m≤20000) — количество запросов к файлам.

В последних m строках указан запрос вида: Операция (read, write, execute) Файл

Выходные данные
Для каждого из m запросов нужно вывести в отдельной строке «Access denied» или «OK».

Пример
входные данные
3
python.exe r x
readme.txt w r
img.png r


5
read img.png
write python.exe
execute img.png
read python.exe
write img.png

выходные данные
OK
Access denied
Access denied
OK
Access denied

Как решить эту задачу на Python? Принимаю любое решение!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2021, 18:15
Ответы с готовыми решениями:

VkApi (vk_api.exceptions.ApiError: [15] Access denied: no access to call this method)
Не работает код на питоне, что я делаю не так? или как это исправить from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType ...

-2147024891, 'Access is denied.', None, None
Добрый день, ребята! Пытался гуглить, не особо помогло. Как решить проблему? Вопрос такой. Исходные данные: OS: Windows...

Vk_Api Access denied
Выдает ошибку vk_api.exceptions.ApiError: Access denied: no access to call this method Сам код: import requests import vk_api ...

5
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
31.10.2021, 03:01
Python
1
2
3
4
5
6
7
d = {}
for _ in range(int(input())):
    key, *val = input().split()
    d[key] = val
for _ in range(int(input())):
    val, key = input().split()
    print('OK' if val[0] in d[key] else 'Access denied')
2
6 / 6 / 0
Регистрация: 09.07.2021
Сообщений: 63
31.10.2021, 15:50  [ТС]
Пишет неправильный ответ.
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
31.10.2021, 15:54
maxevtish0501, ну выкладывай входные данные, на которых ответ не верный.
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
31.10.2021, 16:09
execute это x
1
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
31.10.2021, 16:17
eaa, да, увидел...

Добавлено через 4 минуты
maxevtish0501,


Python
1
2
3
4
5
6
7
d = {}
for _ in range(int(input())):
    key, *val = input().split()
    d[key] = val
for _ in range(int(input())):
    val, key = input().split()
    print('OK' if [val[0], 'x'][val == 'execute'] in d[key] else 'Access denied')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.10.2021, 16:17
Помогаю со студенческими работами здесь

[B] Access is denied [/B] Python + Excel VBA
Всем привет! бьюсь над задачей: для документа эксель с поддержкой макросов пытаюсь программно в питоне 2.7 (import os - не поддерживает...

Windows service на Python: access denied
ПРЕДИСЛОВИЕ. Начну со ссылки на вопрос на stackoverflow, но там пока ничего не посоветовали. Может, кому-то будет понятнее суть вопроса. ...

permission denied: garden
Добрый день! Столкнулось с проблемой вызова пакета kivy_garden. Установка пакета прошла без ошибок: (venv)...

[Errno 13] Permission denied
Добрый день. Выполняю в Python команду: z = zipfile.ZipFile(path_to_zip, 'r') Выдает Хотя для текучего пользователя на этот...

[Errno 13] Permission denied:
У меня есть сайт, написанный на Django. На сервере Nginx и Gunicorn. При загрузке на сайт PDF файла, выдает ошибку:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru