М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
mkogavuk
mkogavuk
29.11.2021 22:39 •  Информатика

C++ и Java ограничение по времени на тест 2 секунды
ограничение по памяти на тест 64 мегабайта
ввод стандартный ввод
вывод стандартный вывод
Некоторые студенты предпочитают использовать при решении задач практики язык программирования C++, некоторые — язык программирования Java. И у того, и у другого имеются как преимущества, так и недостатки. Если не удаётся составить решение на одном языке, в отдельных случаях имеет смысл попробовать использовать другой.

Макс сейчас занят как раз тем, что переписывает собственное решение на другой язык. Несмотря на то, что синтаксис двух языков очень похож, Макс старается учитывать традиции и стиль конкретного языка.

Например, для именования переменных в C++ используется следующее соглашение: идентификатор записывается только строчными буквами, отдельные слова в составе идентификатора разделяются символом подчёркивания. Примерами идентификаторов языка C++ являются «selection_sort», «key_value_pair» и «max_f_p_s».

Для именования переменных в Java используется так называемый «camelCase»: отдельные слова в составе идентификатора записываются слитно, первые буквы всех слов кроме начального являются заглавными. Примерами идентификаторов языка Java являются «selectionSort», «keyValuePair» и «maxFPS».

В коде Макса множество переменных, и он часто делает ошибки при переименовании ему правильно изменить имя переменной.

Входные данные
Ввод содержит строку S (1 ≤ |S| ≤ 100) — имя переменной. Гарантируется, что строка S является корректным идентификатором в рамках рассматриваемых стилей.

Выходные данные
Если имя переменной соответствует стилю C++, выведите его аналог для стиля Java. Если имя переменной соответствует стилю Java, выведите его аналог для стиля C++.

Если вариантов ответа несколько, выведите любой.

Примеры
входные данные
selection_sort
выходные данные
selectionSort
входные данные
keyValuePair
выходные данные
key_value_pair

Языки
C++ (Visual C++ 2010)
C# .NET (Visual C# 2010)
Pascal (Free Pascal 3.0.0)
Pascal (PascalABC.NET 3.2)
Python (Python 3.2.5)
Java (Java Development Kit 1.7)

👇
Ответ:
Sasha0102031
Sasha0102031
29.11.2021

Я так понимаю, предполагается, что мы переводим из С++ в Java и наоборот. Или от незаконченного перевода куда-нибудь на оба языка.

Таким образом, на вход могут подаваться как key_value_pair или keyValuePair, так и, например, key_value_Pair.

Pytuhon 3

Код:

import refrom functools import reducevariable_name = input()to_cpp_translation = re.match(r".*[A-Z].*", variable_name) is not Noneto_java_translation = re.match(r".*_.*", variable_name) is not Nonewords = re.findall(r"_?([A-Z]?[a-z]+)_?", variable_name)if to_cpp_translation:    print("_".join(words).lower())if to_java_translation:    print(reduce(lambda s, a: s + a.capitalize(), words))
C++ и Java ограничение по времени на тест 2 секундыограничение по памяти на тест 64 мегабайтаввод ст
C++ и Java ограничение по времени на тест 2 секундыограничение по памяти на тест 64 мегабайтаввод ст
C++ и Java ограничение по времени на тест 2 секундыограничение по памяти на тест 64 мегабайтаввод ст
4,8(41 оценок)
Открыть все ответы
Ответ:
qwert2017y
qwert2017y
29.11.2021
Правила задания имени файла определяются операционной системой и используемой файловой системой. Вообще файловая система определяет общую структуру именования, хранения и организации файлов в операционной системе. Файловая система FAT (File Allocation Table) поддерживается операционнымисистемами DOS и Windows (в DOS — FAT16; в Windows9x — FAT16 и FAT32). Это файловая система, основанная на таблице размещения файлов, которая поддерживается операционной системой для отслеживания состояния различных сегментов дискового пространства, используемого для хранения файлов. NTFS (Windows NT File System) — файловая система операционных систем Windows NT и Windows 2000. Улучшенная по сравнению с FAT файловая система, разработанная для использования специально с ОС Windows NT. Она выполняет те же функции, что и FAT, но, кроме того, поддерживает средства восстановления файловой системы и допускает использование чрезвычайно больших носителей данных. Также поддерживает объектно-ориентированные приложения, обрабатывая все файлы как объекты с определяемыми пользователем и системой атрибутами. Каждый файл на томе NTFS представлен записью в специальном файле, называемом “главной файловой таблицей” (MFA).
В операционных системах семейства DOS имя файла может содержать от 1 до 8 символов, можно использовать символы латинского алфавита, арабские цифры и некоторые другие символы; есть ряд символов, использование которых в имени запрещено. В операционных системах семейства Windows имя может содержать уже от 1 до 255 символов, причем набор символов, из которых можно составлять имена файлов, расширяется. В частности, можно использовать буквы национальных алфавитов, пробелы и т. д. Windows, как правопреемница DOS, обеспечивает совместимость собственных “длинных” имен с короткими именами DOS, т. е. у файла Windows есть дополнительный атрибут — имя этого файла в DOS. Строчные и прописные буквы в именах файлов не различаются. По-другому дело обстоит в операционных системах семейства Unix. Там строчная и прописная буквы различаются, поэтому имена, записанные одними и теми же буквами, но имеющие различия в регистрах, будут разными.
Расширение имени файла записывается после точки и может содержать от 1 до 3 символов в DOS и больше 3 — в Windows. Чаще всего в расширение вкладывается определенный смысл (хотя пользователь может задавать и бессмысленные расширения) — оно указывает на содержимое файла или на то, какой программой был создан данный файл. Например, DOC, TXT — расширения текстовых файлов, COM, EXE — исполнимых файлов, INI — инициализационных файлов, PAS, BAS, CPP — исходные тексты программ на соответствующем языке программирования, и т. д. В операционной системе Windows именно по расширению файлы ассоциируются с определенной программой, с которой они могут быть открыты для просмотра или модификации.
.
4,6(68 оценок)
Ответ:
tataynka1
tataynka1
29.11.2021
Задание 1.

3 кбайта= 3*1024*8=24576 бит

1 мбайт = 1*1024*8=8196 байт

4096 бит =4096\8\1024= 0.5 кбайта

2.5 мбайт=2.5*1024=2560 кбайт

Задача 2.

k-120 символов

N(мощность алфавита) = 512=> i=9 бит

I=k*i

I=120*9=1080 бит

Задача 3.

I=2 кб

k=4096 символов

N=2^i        I=k*i                i= 2*1024*8/4096=4

2^4=16 - ответ

Задача 4.

Племя мульти:

N=64 => i=6 бит

Значит 150*6=900 бит          

Племя пульти:                                

N=512 =>i=9 бит

Значит 50*9=450 бит

Задача 5.

I=8 кб

N=16 => i=4

k-?               k=I/i            k=8*1024*8/4=16 384 - всего символов

16 384/512=32 страницы

4,6(63 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ