예제 #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
파일: main.py 프로젝트: siminino/codejam
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
파일: test.py 프로젝트: siminino/codejam
 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
파일: test.py 프로젝트: siminino/codejam
 def test_1_palavra_a_deve_retornar_1(self):
     self.assertEqual('Case #1: 1', alien_trans(1,1,1,'a','a'))
예제 #6
0
파일: test.py 프로젝트: siminino/codejam
 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)'))