0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 58

Обработка файлов. Типизированные файлы

11.10.2017, 21:54. Показов 646. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу, определяющую чаще всего встречающуюся компоненту файла f.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.10.2017, 21:54
Ответы с готовыми решениями:

Обработка файлов. Текстовые файлы
Создайте текстовый файл р, разбитый на непустые строки. Составьте программу, удаляющую строку под известным номером из текста.

Типизированные файлы
Помогите с составлением кода по теме типизированные файлы. Тоже условие задачи по теме Записи(STRING) у меня есть. Как связать это с...

Типизированные файлы
Ввести файл F1 . Записать в файл F2 компоненты файла F1 в обратном порядке. В каждом из файлов элемент, стоящий справа от максимума...

5
 Аватар для JuriiMW
5096 / 2662 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
12.10.2017, 07:02
Что за файл такой „f“?
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
12.10.2017, 07:49
Определить чаще всего встречающуюся компоненту файла
0
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 58
16.10.2017, 15:00  [ТС]
просто файла, файл и это f, при его описании
0
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
16.10.2017, 16:05
Например, так:
Добавлено через 1 минуту
Pascal
1
2
3
4
5
6
const
  Path1 = 'C:\Ilya\AlgoРитмы\Файл1.txt';
 
begin
  Writeln(ReadAllLines(Path1).SelectMany(x->x.ToWords()).GroupBy(x -> x).OrderByDescending(x -> x.Count()).First.Key);
end.
Добавлено через 2 минуты
Для файла:
1 2
2
4 2
5
1 7 2
5
1 3 2

Выведет 2.

Добавлено через 3 минуты
Но это не для типизированных файлов. Для типизированных подумаю ща.

Добавлено через 4 минуты
Для типизированных, вроде так:
Pascal
1
2
3
4
5
6
const
  Path1 = 'C:\Ilya\AlgoРитмы\Файл1.txt';
 
begin
  Writeln(System.IO.File.ReadAllBytes(Path1).GroupBy(x -> x).OrderByDescending(x -> x.Count()).First.Key);
end.
Добавлено через 1 минуту

Не по теме:

Хотя, я не уверен, но хотел бы узнать, если мой вариант неверный, правильный ответ, например от volvo.

0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33421 / 21527 / 8240
Регистрация: 22.10.2011
Сообщений: 36,935
Записей в блоге: 12
16.10.2017, 17:04
Цитата Сообщение от Volobuev Ilya Посмотреть сообщение
но хотел бы узнать, если мой вариант неверный, правильный ответ
Твой вариант верен только для file of byte. Для любого другого типа компонент будут проблемы. Скажем, если файл целых (file of integer) создавался вот так:

Pascal
1
2
3
4
5
6
7
8
var 
  f : file of integer;
  
begin
  assign(f, 'x.dat'); reset(f);
  write(f, 1, 2, 3, 4, 2, 5, 1, 7, 2, 5, 1, 3, 2);
  close(f);
end.
, то обрабатывать его нужно, приводя каждые sizeof(integer) последовательных байт к integer-у, и только потом уже делать всё остальное:
Pascal
1
2
3
4
begin
  Writeln(System.IO.File.ReadAllBytes('x.dat').Batch(sizeof(integer), v -> System.BitConverter.ToInt32(v.ToArray, 0)).
    GroupBy(x -> x).OrderByDescending(x -> x.Count()).First.Key);
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2017, 17:04
Помогаю со студенческими работами здесь

типизированные файлы
Добрый ВЕЧЕР!Запарился с задачкой, помогите мне пожалуйста! Задан файл содержащий фамилию,группу и 3 оценки студентов. Найти...

Типизированные файлы
1. Дан файл SCHOOL, в котором содержится информация о школьниках: 1) Ф.И.О. 2) год рождения, месяц, число 3) оценки экзаменов ...

Типизированные файлы
Создать файл F1, компонентами которого являются целочисленные массивы a1,.., a10, закрыть его. Затем считать массивы из файла и за-писать в...

типизированные файлы
сделал программу БД библиотеки..но не могу сделать следующее: 1)процедуры : 1)определить кол-во книг определенного автора; 2)определить...

Типизированные файлы
Эту задачу уже решали и она правильно решена! Только мне нужно чтобы в этой задаче использовалась Procedura. Задание:Дан файл...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru