Пример #1
0
name_input = raw_input('Name input file: ')
name_output = raw_input('Name output file: ')

file_input = open(name_input, 'r')

info = file_input.readline().split(' ')
content = file_input.read().split('\n')

words = []
words_test = []

for line in range(int(info[1])+int(info[2])):
    if line < int(info[1]):
        words.append(content[line])
    else:
        words_test.append(content[line])

print len(words)
print len(words_test)


words = '\n'.join(words)
words_test = '\n'.join(words_test)


result =  alien_trans(int(info[0]), int(info[1]),int(info[2]), words, words_test)

file(name_output, 'w').write(result)


Пример #2
0
from alienlang import alien_trans

info = raw_input().split(" ")
words = []
words_test = []

for L in range(int(info[1])):
    word = raw_input()
    words.append(word)

for N in range(int(info[2])):
    word_test = raw_input()
    words_test.append(word_test)

words = "\n".join(words)
words_test = "\n".join(words_test)

print alien_trans(int(info[0]), int(info[1]), int(info[2]), words, words_test)
Пример #3
0
 def test_code_jam_2(self):
     self.assertEqual('Case #1: 2\nCase #2: 1\nCase #3: 3\nCase #4: 0', alien_trans(3,5,4,'abc\nbca\ndac\ndbc\ncba','(ab)(bc)(ca)\nabc\n(abc)(abc)(abc)\n(zyx)bc'))
Пример #4
0
from alienlang import alien_trans

info = raw_input().split(' ')
words = []
words_test = []

for L in range(int(info[1])):
    word = raw_input()
    words.append(word)

for N in range(int(info[2])):
    word_test = raw_input()
    words_test.append(word_test)

words = '\n'.join(words)
words_test = '\n'.join(words_test)

print alien_trans(int(info[0]), int(info[1]), int(info[2]), words, words_test)



Пример #5
0
 def test_1_palavra_a_deve_retornar_1(self):
     self.assertEqual('Case #1: 1', alien_trans(1,1,1,'a','a'))
Пример #6
0
 def test_code_jam_3(self):
     self.assertEqual('Case #1: 1\nCase #2: 2\nCase #3: 0', alien_trans(3,4,3,'abc\nbca\ndac\ndbc\ncba','(ab)(ca)(abcd)\n(cd)b(ac)\nc(acd)(ac)'))
Пример #7
0
 def test_code_jam_2(self):
     self.assertEqual(
         'Case #1: 2\nCase #2: 1\nCase #3: 3\nCase #4: 0',
         alien_trans(3, 5, 4, 'abc\nbca\ndac\ndbc\ncba',
                     '(ab)(bc)(ca)\nabc\n(abc)(abc)(abc)\n(zyx)bc'))
Пример #8
0
 def test_1_palavra_a_deve_retornar_1(self):
     self.assertEqual('Case #1: 1', alien_trans(1, 1, 1, 'a', 'a'))
Пример #9
0
 def test_code_jam_3(self):
     self.assertEqual(
         'Case #1: 1\nCase #2: 2\nCase #3: 0',
         alien_trans(3, 4, 3, 'abc\nbca\ndac\ndbc\ncba',
                     '(ab)(ca)(abcd)\n(cd)b(ac)\nc(acd)(ac)'))