0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157

Записать все совпадающие компоненты файлов A и B в файл С

27.02.2013, 02:14. Показов 2551. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть два файла A и B, и надо записать все совпадающие компоненты A и B в файл С.
Подскажите пожалуйста как сделать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2013, 02:14
Ответы с готовыми решениями:

Как записать в файл h все начальные совпадающие компоненты файлов f и g
Допустим даны символьные файлы f и g. Нужно записать в файл h все начальные совпадающие компоненты файлов f и g. Как это сделать?...

Записать в файл все начальные совпадающие компоненты двух файлов
Помогите вот с таким заданием на C#: Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компоненты файлов f и g. ...

Файл: Записать в файл h все начальные совпадающие компоненты файлов f и q
Даны символьные файлы f и q. Записать в файл h все начальные совпадающие компоненты файлов f и q. Помогите пожалуйста.

6
 Аватар для pashtet-kun
135 / 120 / 37
Регистрация: 30.09.2012
Сообщений: 400
27.02.2013, 07:34
файлы - текстовые? Совпадающие компоненты- слова или строки?
0
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
27.02.2013, 14:29  [ТС]
текстовые файлы, компоненты - слова
0
5 / 5 / 1
Регистрация: 29.05.2010
Сообщений: 13
27.02.2013, 19:33
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
def to_normal(input_array): # убираем дубликаты слов, все слова -> в 1 список
    normal_array = []
    for line in input_array:
        for word in line:
            if word not in normal_array:
                normal_array.append(word)
    return(normal_array)
    
f1 = open('text_01.txt','r')
f2 = open('text_02.txt','r')
f_res = open('text_res.txt','w')
 
f1_array = [word.split() for word in f1]
f2_array = [word.split() for word in f2]
f1_array_01 = to_normal(f1_array)
f2_array_01 = to_normal(f2_array)
 
flag_count=0
for word_01 in f1_array_01:
    for word_02 in f2_array_01:
        if word_01 == word_02:
            f_res.write(word_01 + ' ')
            flag_count+=1
if flag_count == 0:
    f_res.write('No coincidence, sorry man')
 
f_res.close()
f2.close()
f1.close()
1
 Аватар для pashtet-kun
135 / 120 / 37
Регистрация: 30.09.2012
Сообщений: 400
27.02.2013, 21:50
Методика такая - сформировать множество (set) из слов файла A и множество из слов файла B. Одинаковыми словами будет пересечение множеств A и B (A & B)
0
5 / 5 / 1
Регистрация: 29.05.2010
Сообщений: 13
28.02.2013, 08:08
Реализация с помощью множеств, раз уж на то пошло
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
f1 = open('text_01.txt')
f2 = open('text_02.txt')
f3 = open('text_result.txt','w')
f1_array = [line.split() for line in f1]
f2_array = [line.split() for line in f2]
f1_set, f2_set = set(), set()
for f1_str in f1_array:
    f1_set=f1_set|set(f1_str)
for f2_str in f2_array:
    f2_set=f2_set|set(f2_str)
f3_set=f1_set & f2_set    
f3.write(str(f3_set))
f3.close()
1
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
28.02.2013, 09:54
Python
1
2
3
4
5
6
7
8
9
10
11
12
from itertools import chain
 
def words(fname):
    with  open(fname, "rt", encoding="utf-8") as f:
        return chain(*(line.split() for line in f))
 
f1_set = set(words("text_01.txt"))
f2_set = set(words("text_02.txt"))
 
with open("text_result.txt", "wt", encoding="utf-8") as f:
    for word in f1_set & f2_set:
        print(word, file=f)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2013, 09:54
Помогаю со студенческими работами здесь

Даны файлы f и g. Записать в файл h все начальные совпадающие компоненты файлов f и g
Даны файлы f и g. Записать в файл h все начальные совпадающие компоненты файлов f и g.

Записать в новый файл все начальные совпадающие компоненты двух файлов
Перенести код с Pascal на C++ Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компоненты файлов f и g. ...

Записать тексты в файлы F и H. Переписать в файл Z все совпадающие компоненты файлов F и H
Составление и отладка программ с использованием текстовых файлов: Записать тексты в файлы F и H. Переписать в файл Z все совпадающие ...

Даны символьные файлы f и g . Записать в файл h все начальные совпадающие компоненты файлов f и g
Добрый день, помогите пожалуйста сделать вот такую программу. Даны символьные файлы f и g . Записать в файл h все начальные совпадающие...

Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компоненты файлов f и g
Напишите, пожалуйста, программу по данной задаче: Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компоненты...


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
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, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru