![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Илья S. |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Нужно написать программу, позволяющую выбрать произвольные файлы и, считая его простым текстовым файлом, сосчитать, сколько в нем строк, символов, слов, букв и предложений.Преносы можно не учитывать.Подскажите пожалуйста с чего начать.
|
![]() ![]() |
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Какой из пунктов вызывает затруднение ?
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Илья S. |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
В принципе не знаю с чего начать
|
мисс_граффити |
![]()
Сообщение
#4
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
если верить заданию, начать надо с выбора файла.
для этого можно использовать компонент OpenDialog+какую-нибудь кнопку ("открыть"), в обработчике нажатия на которую он будет использоваться -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Илья S. |
![]()
Сообщение
#5
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я понимаю так что нужно написать программу котороя берет любой файл(произвольный) и считает его код.В принчипе это сделать нетрудно, но как сделать так чтобы это программа считал файлы текстовыми
|
мисс_граффити |
![]()
Сообщение
#6
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
работать с ним как с текстовым:
var f: textfile; -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Гость |
![]() ![]()
Сообщение
#7
|
Гость ![]() |
Итересно.Файл он посчитает текстовым, а как сделать чтобы он посчитал код.
|
Илья S. |
![]()
Сообщение
#8
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Да очень просто.Главное надо подумать как сделать так чтобы он посчитал по заданным параметрам(колич слов, букв, предл)
![]() |
мисс_граффити |
![]()
Сообщение
#9
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
самое сложное из этого - предложения, т.к. в задании не оговорено, чем они разделяются (только точкой?).
строки - просто считать кол-во итераций. символы - ввести переменную и на каждой итерации прибавлять длину строки. Илья S., а в чем прикол самому с собой разговаривать? задать вопрос, и через 4 минуты себе ответить, что это легко... -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Гость |
![]()
Сообщение
#10
|
Гость ![]() |
самое сложное из этого - предложения, т.к. в задании не оговорено, чем они разделяются (только точкой?). строки - просто считать кол-во итераций. символы - ввести переменную и на каждой итерации прибавлять длину строки. Незнаю.Но точка поедее считаеться символом,следовательно только пробелами.В принципе немного разобрался но есть вопросы. ![]() Илья S., а в чем прикол самому с собой разговаривать? задать вопрос, и через 4 минуты себе ответить, что это легко... Сам не знаю как так получилось. Наверное Голова в этот момент была забита другим( сессия и зачетная неделя + до фига проблем) ![]() |
Илья S. |
![]()
Сообщение
#11
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Помогите ктонить-завтра нужно здать.Неполучилось сделать чтобы он их считал поотдельности.А так все норм
![]() |
klem4 |
![]()
Сообщение
#12
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Открываешь файл как текстовый, начинаешь читать его построчно. Прочитав каждую строку увеличиваешь счетчик строк на 1, счетчик символов на length(s), далее проходишь по строке, смотришь сколько в ней разделителей предложений (точка, вопросительный знак и т.д.) Увеличиваешь количество предложений на найденное число символов.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Илья S. |
![]()
Сообщение
#13
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Открываешь файл как текстовый, начинаешь читать его построчно. Прочитав каждую строку увеличиваешь счетчик строк на 1, счетчик символов на length(s), далее проходишь по строке, смотришь сколько в ней разделителей предложений (точка, вопросительный знак и т.д.) Увеличиваешь количество предложений на найденное число символов. Спасибо.Получилось и работает. |
![]() ![]() |
![]() |
Текстовая версия | 11.07.2025 17:35 |