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

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

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

Author24 — интернет-сервис помощи студентам
Есть два файла A и B, и надо записать все совпадающие компоненты A и B в файл С.
Подскажите пожалуйста как сделать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2013, 02:14
Ответы с готовыми решениями:

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

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

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

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

6
135 / 120 / 37
Регистрация: 30.09.2012
Сообщений: 400
27.02.2013, 07:34 2
файлы - текстовые? Совпадающие компоненты- слова или строки?
0
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
27.02.2013, 14:29  [ТС] 3
текстовые файлы, компоненты - слова
0
5 / 5 / 1
Регистрация: 29.05.2010
Сообщений: 13
27.02.2013, 19:33 4
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
135 / 120 / 37
Регистрация: 30.09.2012
Сообщений: 400
27.02.2013, 21:50 5
Методика такая - сформировать множество (set) из слов файла A и множество из слов файла B. Одинаковыми словами будет пересечение множеств A и B (A & B)
0
5 / 5 / 1
Регистрация: 29.05.2010
Сообщений: 13
28.02.2013, 08:08 6
Реализация с помощью множеств, раз уж на то пошло
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 7
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
28.02.2013, 09:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2013, 09:54
Помогаю со студенческими работами здесь

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

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

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

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

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

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

файлы.Создать файлы f и g, компонентами которых являются целые случайные числа. Записать в файл h все совпадающие компоненты файлов f и g.
Создать файлы f и g, компонентами которых являются целые случайные числа. Записать в файл h все...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru