Языки программирования в информационной деятельности человека играют значительную роль. Взять сравнение языков от низкоуровневых (assеmbler, например) до языков высокого уровня (их теперь много). Так вот, низкоуровневые языки - первая эволюция (приближение к более понятному языку человека от машинного кода). Основная роль в том, что человек быстрее напишет/создат программу на том языке программирования, который ближе его пониманию, а не на том, который в основном цифры. Но, не стоит забывать, что низкоуровневые языки программирования очень востребованы в нашей мировой индустрии. Так, например, простая программа, которая 1000 раз проверит что-то на предмет равно или нет может быть реализована на ЯНУП и ЯВУП языках. ЯНУП - язык нижшего уровня программирования ЯВУП - язык высшего уровня программирования Однако, программа на ЯНУПбудет быстрее выполняться в десятки раз быстрее, чем ЯВУП . Это объясняется непосредственной работой команд с процессором. Зато есть преимущества и у ЯВУП: - легко освоить (но не понять, программирование - это не зубрилка какого-то стиха) - быстро создавать программы, с наименьшими временными затратами - хоть и сложно, но гораздо легче понять исходный код другого программиста Да, конечно, надо тему компиляторов затронуть, но - лень Ах да, вывод. Современный программист затратит меньше времени на создание программы, пользуясь ЯП высокого уровня. Программист, используя ЯП низшего уровня затратит гораздо более времени на реализацию той-же программы. Но! Программа на низжем уровне раз в 10 быстрее вышеупомянутой. Ладно. Любой программист пишет алгоритм. Кому-то понятнее язык высокого уровня, кто-то на низшем пишет, а кто-то - совмещает (пишет на ЯП высокого, а в критических ситуацих иползует ассемблерные вставки). В общем - языки программирования играют большую роль.
Вопрос №1: 1) - г 2) - а 3) - б 4) - д 5) - в вопрос №2: 1) - б 2) - в 3) - а 4) - д 5) - г вопрос №3: в,г вопрос №4: для ответа на этот вопрос необходимы картинки из условия, так что ответить без них не представляется возможным. вопрос №5: в вопрос №6: д вопрос №7: 1) - г 2) - в 3) - а 4) - д 5) - б вопрос №8: 1) - б 2) - а 3) - в вопрос №9: здесь,как и в вопросе №4 решающую роль играет рисунок,которого нет - ответа без него быть не может. вопрос №10: а,б,д вопрос №11: в - информационные компьютерные технологии с одновременным использованием нескольких видов информации.вопрос №12: все 3 варианта ответа имеют место быть верными, то есть все варианты верны.
Будем последовательно решать задачу для первых i символов кода, основываясь на ответах для i - 1 и i - 2. Заметим, что если i-й символ кода равен 0 или ответа для i - 1 не существует, то ответ для i получается добавлением одного символа к ответу для i - 2, если последние две цифры кода нельзя понять, как зашифрованную букву, или ответа для i - 2 не существует, то надо добавить символ к i - 1, а иначе сравнить длины ответов и добавить букву к тому, кто короче.
Код (python 3.5): codes = "." with open('input.txt', 'r') as f: encoded = list(map(int,list(f.read( if len(encoded) == 1: print(codes[encoded[0]]) else: decoded = [codes[encoded[0]], ""] for i in range(1, len(encoded)): if (decoded[0] is None) or (encoded[i] == 0): decoded = [decoded[1] + codes[10*encoded[i-1] + encoded[i]], decoded[0]] elif (10*encoded[i-1] + encoded[i]>26) or (decoded[1] is None) or \ (len(decoded[1]) >= len(decoded[0])): decoded = [decoded[0] + codes[encoded[i]], decoded[0]] else: decoded = [decoded[1] + codes[10*encoded[i-1] + encoded[i]], decoded[0]] with open('output.txt', 'w') as f: f.write(decoded[0])
человека играют значительную роль.
Взять сравнение языков от низкоуровневых (assеmbler, например)
до языков высокого уровня (их теперь много).
Так вот, низкоуровневые языки - первая эволюция (приближение
к более понятному языку человека от машинного кода). Основная
роль в том, что человек быстрее напишет/создат программу на том
языке программирования, который ближе его пониманию, а не на том,
который в основном цифры. Но, не стоит
забывать, что низкоуровневые языки программирования очень востребованы в нашей мировой индустрии. Так, например, простая программа, которая 1000 раз проверит что-то на предмет равно или нет может быть реализована на ЯНУП и ЯВУП языках.
ЯНУП - язык нижшего уровня программирования
ЯВУП - язык высшего уровня программирования
Однако, программа
на ЯНУПбудет быстрее выполняться в десятки раз быстрее, чем ЯВУП . Это
объясняется непосредственной работой команд с процессором.
Зато есть преимущества и у ЯВУП:
- легко освоить (но не понять, программирование - это не зубрилка
какого-то стиха)
- быстро создавать программы, с наименьшими временными затратами
- хоть и сложно, но гораздо легче понять исходный код другого программиста
Да, конечно, надо тему компиляторов затронуть, но - лень
Ах да, вывод.
Современный программист затратит меньше времени
на создание программы, пользуясь ЯП высокого уровня.
Программист, используя ЯП низшего уровня затратит гораздо более времени
на реализацию той-же программы. Но! Программа на низжем уровне
раз в 10 быстрее вышеупомянутой.
Ладно. Любой программист пишет алгоритм.
Кому-то понятнее язык высокого уровня, кто-то на низшем пишет,
а кто-то - совмещает (пишет на ЯП высокого, а в критических ситуацих
иползует ассемблерные вставки). В общем - языки программирования
играют большую роль.