[Tutor] failed to load functions,

lina lina.lastname at gmail.com
Fri Nov 11 18:09:24 CET 2011


I attached the clumsy one as below:

https://docs.google.com/open?id=0B93SVRfpVVg3YTNhNTMwODUtMDkyYi00ZTk4LThiOGYtMzdkNzI1ZmNhOWQ0


#!/usr/bin/python3

import os.path
from collections import Counter

aList=['55', '34', '77', '43', '58', '34', '77', '34', '76', '34',
'77', '76', '32', '72', '34', '41', '34', '56', '70', '45', '43',
'45', '34', '45', '34', '45', '76', '77', '76', '77', '76', '77',
'76', '77', '76', '77', '76', '77', '82', '43', '77', '34', '77',
'61', '59', '82', '65', '55', '71', '82', '80', '65', '71', '82',
'65', '64', '65', '80', '84', '80', '82', '58', '74', '76', '58',
'76', '74', '76', '57', '34', '57', '77', '34', '52', '84', '34',
'57', '35', '34', '32', '55', '53', '34', '35', '34', '32', '54',
'34', '54', '57', '54', '34', '57', '54', '57', '34', '54', '34',
'54', '57', '54', '34', '57', '54', '34', '32', '34', '57', '34',
'54', '35', '54', '34', '58', '77', '34', '77', '34', '53', '76',
'58', '34', '56', '54', '58', '34', '57', '34', '56', '77', '54',
'56', '34', '77', '76', '77', '76', '77', '53', '77', '56', '34',
'32', '34', '54', '32', '54', '32', '34', '32', '54', '32', '34',
'55', '61', '54', '34', '32', '54', '32', '54', '55', '34', '32',
'34', '54', '34', '55', '32', '54', '34', '57', '54', '34', '54',
'57', '34', '55', '59', '33', '59', '55', '34', '54', '59', '34',
'55', '34', '54', '35', '57', '34', '54', '34', '55', '34', '54',
'57', '55', '54', '34', '57', '34', '33', '34', '20', '54', '55',
'54', '34', '54', '32', '54', '32', '34', '54', '32', '54', '32',
'54', '34', '32', '34', '57', '34', '54', '35', '34', '32', '59',
'34', '54', '34', '55', '33', '34', '55', '34', '35', '34', '54',
'34', '32', '34', '35', '34', '54', '34', '54', '34', '54', '34',
'53', '34', '57', '20', '58', '57', '76', '58', '74', '76', '55',
'59', '57', '34', '57', '34', '77', '34', '54', '56', '34', '56',
'54', '34', '56', '34', '54', '58', '32', '54', '76', '34', '76',
'53', '34', '77', '32', '34', '77', '32', '54', '34', '32', '34',
'57', '34', '32', '55', '32', '54', '32', '34', '54', '55', '54',
'55', '56', '32', '76', '53', '76', '34', '53', '76', '57', '76',
'53', '34', '58', '34', '54', '76', '77', '34', '76', '34', '32',
'34', '35', '32', '34', '53', '76', '53', '57', '53', '34', '76',
'53', '76', '34', '76', '53', '76', '57', '53', '76', '57', '76',
'53', '76']

bList=['77', '34', '60', '84', '76', '34', '76', '34', '46', '59',
'77', '34', '77', '82', '34', '33', '34', '82', '34', '77', '70',
'58', '34', '49', '58', '49', '35', '49', '32', '61', '34', '58',
'61', '58', '61', '35', '61', '70', '61', '70', '61', '34', '20',
'61', '34', '58', '32', '34', '32', '58', '20', '35', '20', '34',
'21', '59', '21', '34', '21', '34', '21', '34', '21', '34', '21',
'34', '21', '34', '21', '34', '21', '34', '21', '34', '21', '34',
'21', '59', '34', '21', '34', '21', '34', '21', '34', '21', '34',
'32', '34', '61', '20', '61', '32', '34', '35', '34', '58', '34',
'58', '32', '34', '58', '46', '20', '32', '61', '20', '34', '58',
'34', '32', '58', '34', '32', '70', '32', '34', '30', '34', '32',
'30', '61', '32', '35', '61', '32', '34', '30', '61', '58', '32',
'20', '34', '20', '32', '61', '30', '20', '61', '20', '83', '35',
'32', '34', '61', '34', '61', '34', '20', '32', '61', '32', '58',
'32', '27', '32', '61', '59', '61', '70', '30', '59', '61', '32',
'83', '30', '32', '34', '33', '80', '32', '35', '80', '59', '80',
'70', '80', '81', '61', '81', '34', '32', '33', '30', '23', '27',
'20', '33', '22', '27', '35', '22', '27', '22', '23', '22', '31',
'22', '35', '22', '33', '22', '35', '33', '22', '31', '35', '22',
'20', '2', '37', '34', '84', '33', '34', '33', '84', '36', '83', '33',
'36', '69', '84', '38', '40', '38', '4', '37', '6', '1', '3', '35',
'3', '38', '27', '3', '5', '3', '5', '27', '3', '27', '5', '27', '26',
'3', '5', '28', '3', '28', '5', '28', '3', '28', '19', '28', '26',
'37', '26', '37', '26', '37', '3', '37', '3', '26', '3', '26', '25',
'19', '37', '24', '3', '5', '3', '1', '5', '1', '3', '23', '37', '24',
'3', '24', '35', '23', '5', '3', '24', '3', '24', '1', '24', '3',
'24', '3', '5', '3', '5', '2', '25', '5', '3', '24', '25', '5', '25',
'3', '22', '3', '5', '3', '23', '3', '24', '3', '5', '3', '1', '5',
'22', '1', '24', '3', '24', '3', '5', '3', '5']

cList=['19', '14', '39', '15', '43', '19', '43', '15', '13', '17',
'14', '17', '43', '17', '1', '14', '2', '39', '1', '14', '39', '14',
'13', '19', '14', '19', '14', '19', '39', '22', '39', '1', '39', '22',
'39', '22', '39', '22', '39', '1', '17', '19', '39', '22', '14', '39',
'22', '39', '1', '19', '4', '22', '14', '19', '17', '14', '19', '4',
'22', '20', '1', '20', '22', '20', '1', '39', '1', '20', '38', '39',
'20', '39', '22', '39', '1', '39', '1', '38', '22', '38', '39', '19',
'14', '19', '3', '1', '3', '2', '3', '14', '3', '4', '14', '1', '14',
'1', '14', '66', '14', '22', '14', '2', '14', '1', '14', '39', '14',
'28', '14', '27', '19', '14', '29', '14', '21', '19', '43', '19',
'23', '45', '29', '1', '21', '28', '8', '50', '53', '58', '46', '64',
'58', '64', '62', '58', '52', '10', '13', '62', '13', '10', '75',
'64', '58', '64', '75', '43', '13', '46', '64', '58', '64', '58',
'52', '47', '52', '14', '20', '34', '47', '34', '48', '34', '48',
'34', '48', '34', '48', '34', '48', '34', '48', '76', '34', '48',
'34', '46', '48', '34', '48', '34', '48', '34', '48', '34', '48',
'34', '48', '34', '48', '34', '48', '34', '48', '34', '48', '34',
'48', '34', '48', '34', '48', '34', '48', '34', '48', '34', '48',
'34', '48', '34', '48', '34', '48', '34', '48', '34', '48', '34',
'48', '34', '48', '34', '48', '34', '48', '34', '48', '34', '48',
'34', '48', '34', '48', '76', '46', '48', '34', '52', '34', '48',
'34', '48', '34', '48', '34', '48']

dList=['71', '82', '80', '70', '84', '56', '58', '34', '77', '76',
'61', '76', '34', '76', '58', '34', '56', '61', '65', '82', '65',
'80', '65', '82', '80', '82', '65', '82', '61', '80', '82', '65',
'61', '63', '65', '70', '80', '71', '34', '71', '64', '34', '58',
'61', '80', '34', '40', '72', '38', '4', '70', '72', '40', '72', '4',
'72', '42', '69', '40', '70', '40', '61', '40', '34', '61', '33',
'34', '61', '34', '35', '61', '35', '61', '70', '61', '34', '61',
'34', '54', '34', '32', '35', '59', '55', '59', '34', '43', '32',
'34', '32', '24', '34', '32', '35', '32', '43', '34', '32', '34',
'45', '35', '32', '83', '61', '58', '32', '58', '83', '32', '34',
'61', '52', '34', '32', '34', '84', '32', '52', '34', '57', '34',
'52', '20', '58', '34', '32', '34', '58', '34', '58', '61', '34',
'30', '35', '28', '52', '22', '21', '22', '30', '61', '79', '70',
'80', '70', '65', '61', '80', '59', '52', '61', '20', '30', '20',
'58', '20', '29', '74', '58', '20', '31', '20', '31', '57', '31',
'34', '20', '58', '34', '52', '34', '20', '58', '83', '58', '34',
'61', '34', '32', '76', '34', '35', '52', '77', '76', '74', '76',
'58', '20', '57', '58', '33', '76', '58', '52', '74', '20', '36',
'61', '36', '74', '61', '36', '83', '61', '83', '31', '61', '59',
'33', '36', '61', '20', '34', '84', '70', '61', '36', '61', '36',
'77', '20', '38', '36', '61', '59', '38', '10', '38', '36', '38',
'77', '36', '39', '38', '36', '23', '26', '8', '36', '8', '19', '8',
'19', '8', '19', '20', '8', '36', '34', '8', '21', '8', '28', '22',
'18', '10', '20', '76', '36', '57', '20', '26', '10', '20', '28',
'33', '35', '36', '34', '36', '20', '34', '10', '36', '76', '57',
'76', '57', '16', '10', '59', '20', '19', '59', '20', '28', '20',
'37', '23', '38', '21', '23', '79', '32', '29', '36', '29', '31',
'29', '36', '20', '34', '79', '23', '20', '28', '20', '79', '74',
'34', '20', '59', '32', '20', '23', '28', '20', '10', '56', '22',
'56', '52', '57', '28', '76', '74', '20', '34', '77', '20', '36',
'22', '61', '59', '22', '20', '22', '21', '23', '20', '61', '59',
'77', '22', '34', '58', '20', '34', '28', '29', '22', '8', '22', '23',
'20', '59', '22', '20', '57', '20', '57', '22', '77', '20', '76',
'36', '20', '77', '23', '35', '77', '20', '8', '74', '10', '76', '20',
'34', '10', '31', '20', '33', '59', '61', '42', '41']

eList=['45', '46', '47', '10', '16', '11', '45', '47', '44', '47',
'46', '45', '16', '75', '64', '47', '43', '73', '43', '73', '47',
'73', '62', '73', '62', '73', '16', '73', '43', '73', '47', '49',
'43', '75', '73', '47', '13', '62', '73', '47', '75', '62', '73',
'62', '73', '47', '73', '62', '73', '62', '73', '62', '73', '62',
'73', '62', '73', '62', '73', '16', '73', '16', '48', '16', '45',
'16', '45', '47', '64', '47', '8', '64', '16', '43', '10', '47', '49',
'8', '47', '52', '49', '56', '49', '9', '49', '52', '10', '51', '56',
'49', '57', '49', '57', '20', '45', '57', '10', '45', '56', '47',
'49', '56', '44', '57', '52', '15', '49', '11', '52', '11', '52',
'11', '77', '11', '48', '50', '11', '48', '11', '49', '52', '11',
'13', '11', '48', '11', '48', '49', '48', '11', '52', '17', '52',
'50', '48', '46', '48', '46', '17', '46', '17', '15', '10', '15',
'16', '45', '17', '47', '10', '46', '43', '19', '43', '6', '47', '46',
'43', '46', '6', '43', '76', '43', '44', '76', '6', '43', '76', '78',
'43', '6', '46', '6', '76', '6', '46', '76', '46', '76', '44', '16',
'6', '78', '44', '78', '10', '78', '76', '78', '43', '76', '78', '76',
'46', '16', '44', '76', '43', '49', '48', '47', '49', '43', '49',
'16', '10', '43', '76', '78', '76', '48', '16', '76', '43', '6', '15',
'10', '50', '49', '50', '49', '10', '17', '46', '52', '50', '47',
'48', '47', '6', '10', '48', '47', '6', '48', '47', '48', '47', '6',
'47', '48', '47', '6', '48', '47', '6', '52', '45', '6', '52', '6',
'10', '43', '17', '43', '52', '6', '76', '16', '50', '48', '16', '50',
'16', '48', '50', '48', '46', '48', '16', '50', '52', '51', '48',
'16', '48', '50', '48', '16', '48', '16', '48', '16', '48', '50',
'62', '50', '58', '52', '50', '60', '52', '46', '50', '60', '50',
'52', '76', '58', '52', '76', '50', '52', '50', '62', '46', '50',
'60', '48', '50', '48', '52', '48']

fList=['77', '20', '76', '20', '30', '20', '76', '26', '61', '76',
'46', '59', '34', '45', '34', '45', '34', '32', '45', '34', '45',
'32', '45', '20', '10', '14', '15', '16', '14', '10', '14', '15',
'10', '15', '10', '7', '18', '15', '14', '16', '15', '45', '16', '64',
'75', '64', '47', '45', '64', '45', '47', '16', '7', '47', '44', '16',
'10', '75', '10', '15', '64', '15', '76', '10', '15', '10', '15',
'20', '23', '21', '26', '24', '28', '84', '28', '22', '29', '19',
'27', '22', '37', '39', '28', '81', '84', '55', '22', '38', '84',
'22', '84', '22', '28', '84', '55', '84', '22', '83', '22', '42',
'84', '31', '40', '84', '39', '40', '84', '69', '42', '55', '61',
'84', '28', '27', '42', '29', '42', '81', '42', '55', '27', '31',
'27', '41', '28', '39', '20', '39', '1', '28', '83', '84', '55', '84',
'27', '28', '84', '28', '53', '28', '42', '84', '22', '84', '28',
'29', '28', '24', '83', '33', '31', '28', '84', '28', '83', '28',
'19', '29', '33', '31', '33', '28', '39', '27', '42', '33', '28',
'34', '28', '29', '39', '27', '31', '28', '27', '29', '28', '40',
'42', '28', '55', '84', '31', '28', '39', '28', '27', '83', '2', '28',
'31', '28', '81', '28', '36', '30', '40', '27', '33', '26', '25',
'20', '22', '31', '22', '20', '22', '74', '34', '76', '34', '20',
'22', '34', '45', '76', '45', '48', '60', '45', '48', '32', '48',
'76', '45', '48', '76', '32', '34', '32', '34', '32', '76', '34',
'32', '34', '48', '76', '34', '48', '34', '47', '45', '20', '56',
'76', '46', '60', '48', '32', '58', '34', '45', '35', '34', '20',
'34', '20', '34', '20', '19', '34', '32', '35', '34', '20', '34',
'20', '31', '34', '20', '31', '34', '48', '57', '50', '57', '83',
'48', '55', '59', '82', '58', '55', '41', '55', '41', '55', '70',
'72', '70', '55', '70', '41', '55', '70', '55', '61', '55', '61',
'55', '70', '42', '70', '58', '70', '55', '34', '70', '55', '70',
'55', '70', '55', '70', '55', '41', '55', '58', '70', '55', '80']

gList=['59', '49', '56', '53', '61', '70', '80', '61', '84', '71',
'84', '61', '55', '84', '82', '55', '59', '61', '65', '71', '70',
'82', '84', '42', '70', '82', '70', '42', '69', '56', '69', '80',
'84', '42', '82', '65', '56', '82', '56', '82', '71', '82', '42',
'71', '82', '55', '61', '80', '84', '80', '82', '71', '84', '61',
'84', '61', '84', '80', '61', '70', '82', '84', '56', '53', '82',
'55', '84', '55', '53', '82', '53', '82', '53', '56', '82', '53',
'55', '53', '41', '49', '84', '71', '56', '84', '61', '55', '65',
'84', '65', '58', '65', '63', '82', '61', '65', '55', '63', '82',
'55', '82', '80', '65', '80', '56', '82', '61', '53', '61', '82',
'61', '53', '70', '55', '61', '53', '56', '70', '82', '42', '82',
'61', '82', '61', '31', '33', '58', '52', '58', '57', '58', '51',
'48', '58', '49', '57', '51', '48', '49', '51', '52', '51', '49',
'52', '49', '47', '49', '58', '52', '49', '51', '60', '51', '57',
'51', '49', '51', '49', '52', '49', '52', '49', '52', '48', '49',
'52', '49', '51', '52', '49', '51', '49', '52', '49', '58', '49',
'52', '49', '57', '52', '49', '53', '52', '57', '54', '52', '84',
'52', '84', '57', '82', '57', '84', '82', '57', '84', '52', '58',
'43', '15', '34', '31', '58', '76', '34', '32', '34', '35', '34',
'60', '84', '60', '57', '58', '74', '34', '60', '34', '76', '34',
'76', '34', '76', '34', '76', '34', '76', '34', '76', '34', '76',
'34', '76', '34', '16', '34', '26', '11', '14', '26', '15', '20',
'34', '59', '33', '74', '34', '26', '20', '26', '34', '60', '76',
'60', '76', '34', '60', '34', '76', '34', '76', '60', '76', '32',
'76', '32', '34', '76', '77', '34', '20', '60', '58', '52', '57',
'60', '77', '34', '47', '77', '58', '77', '34', '47', '76', '74',
'43', '46', '44', '43', '27', '43', '44', '5', '43', '5', '3', '48',
'19', '3', '5', '64', '45', '5', '48', '5', '13', '5', '48', '47',
'4', '47', '45', '19', '47', '4', '64', '19', '5', '47', '48', '47',
'45', '47', '5', '64', '5', '47', '5', '48', '47', '5', '47', '5',
'13', '46', '5', '64', '45', '5', '47', '48', '47', '5', '13', '48',
'5', '64', '5', '48', '4', '5', '45', '48', '5', '64', '5']

hList=['45', '64', '13', '5', '64', '45', '13', '15', '13', '16',
'10', '7', '16', '10', '8', '16', '8', '10', '13', '64', '10', '45',
'64', '43', '64', '47', '64', '43', '64', '45', '47', '45', '15',
'43', '17', '64', '47', '64', '62', '75', '16', '60', '45', '64',
'13', '64', '75', '45', '47', '64', '75', '64', '60', '64', '60',
'64', '58', '60', '64', '45', '16', '64', '58', '16', '58', '60',
'64', '7', '60', '64', '7', '64', '47', '10', '64', '58', '64', '60',
'58', '64', '58', '75', '60', '64', '45', '64', '45', '58', '45',
'60', '64', '58', '64', '45', '60', '58', '75', '58', '75', '45',
'60', '58', '60', '58', '7', '13', '58', '49', '57', '64', '49', '63',
'50', '63', '49', '50', '81', '61', '49', '69', '70', '49', '39',
'48', '83', '29', '52', '39', '29', '52', '37', '52', '29', '52',
'27', '83', '52', '83', '52', '39', '27', '39', '27', '39', '41',
'27', '29', '39', '27', '83', '29', '39', '27', '29', '41', '39',
'61', '28', '41', '81', '28', '41', '28', '41', '81', '36', '51',
'61', '59', '53', '48', '53', '83', '59', '48', '59', '53', '57',
'41', '83', '61', '42', '81', '61', '40', '79', '41', '28', '59',
'27', '33', '28', '41', '83', '79', '81', '41', '61', '29', '39',
'28', '61', '39', '28', '42', '41', '31', '41', '84', '82', '84',
'61', '31', '41', '61', '41', '82', '28', '41', '57', '48', '59',
'83', '48', '83', '48', '57', '61', '57', '83', '42', '48', '61',
'46', '48', '51', '59', '51', '81', '51', '57', '51', '81', '51',
'57', '48', '59', '48', '83', '61', '83', '48', '81', '60', '48',
'51', '48', '57', '48', '51', '74', '53', '51', '53', '51', '81',
'52', '51', '61', '51', '41', '61', '83', '81', '83', '61', '81',
'39', '28', '41', '84', '42', '61', '36', '61', '63', '84', '83',
'41', '72', '41', '37', '39', '41', '82', '41', '61', '28', '39',
'28', '41', '39', '28', '41', '83', '41', '83', '61', '84', '83',
'84', '83', '51', '61', '83', '40', '83', '63', '61', '59', '28',
'84', '42', '28', '84', '61', '40', '41', '40', '41', '63', '84',
'63', '59', '83', '61', '59', '61', '39', '84', '72', '61', '40',
'84', '61', '83', '42', '59', '36', '40', '61', '63', '61', '59',
'61', '40', '29', '61', '29', '61', '39', '61', '31', '61', '70',
'61']

iList=['3', '5', '3', '8', '5', '1', '5', '7', '4', '6', '68', '7',
'8', '14', '6', '8', '7', '14', '39', '19', '14', '39', '19', '22',
'14', '22', '2', '14', '22', '14', '22', '14', '22', '14', '22', '14',
'2', '22', '14', '20', '14', '19', '14', '19', '14', '4', '14', '2',
'14', '22', '2', '14', '19', '22', '14', '22', '14', '19', '20', '22',
'14', '22', '14', '22', '14', '22', '14', '22', '14', '22', '14',
'22', '14', '22', '14', '22', '14', '2', '14', '22', '14', '4', '22',
'14', '22', '20', '22', '2', '14', '22', '14', '22', '14', '3', '64',
'47', '65', '64', '65', '67', '65', '7', '3', '69', '68', '3', '7',
'68', '5', '68', '69', '22', '68', '13', '12', '4', '6', '5', '6',
'3', '69', '68', '13', '1', '3', '5', '6', '3', '9', '68', '8', '6',
'4', '3', '26', '22', '26', '22', '26', '28', '77', '54', '76', '58',
'76', '77', '58', '60', '58', '55', '58', '55', '53', '34', '56',
'53', '56', '76', '55', '76', '58', '60', '34', '60', '77', '35',
'76', '60', '76', '35', '34', '35', '34', '35', '34', '32', '60',
'34', '32', '34', '76', '32', '76', '34', '33', '77', '20', '16',
'14', '20', '32', '20', '28', '20', '19', '21', '20', '31', '34',
'76', '34', '32', '34', '77', '76', '46', '76', '37', '20', '60',
'74', '34', '20', '34', '31', '20', '15', '22', '1', '46', '76', '34',
'32', '34', '32', '34', '76', '16', '46', '62', '46', '75', '64',
'16', '62', '46', '65', '46', '43', '46', '67', '62', '46', '13',
'43', '66', '67', '64', '69', '67', '69', '67', '65', '62', '46',
'45', '13', '68', '46', '68', '13', '12', '13', '62', '66', '13',
'10', '13', '65', '64', '68', '10', '13', '68', '10', '64', '65', '5',
'68', '62', '8', '43', '46', '65', '64', '16', '46', '65', '62', '66',
'16', '68', '13', '69', '16', '65', '62', '64', '68', '65', '75',
'12', '65', '68', '65', '13', '68', '13', '5', '68', '13', '68', '64',
'68', '13', '8', '9', '13', '65', '68', '65', '68', '5', '13', '66',
'43', '8', '64', '68', '11', '64', '43', '69', '5', '68', '8', '67',
'66', '13', '75', '64', '5', '64', '75', '64', '75', '62', '12', '68',
'64', '5', '16', '68', '13', '66', '13', '66', '13']

jList=['7', '65', '42', '65', '46', '20', '10', '43', '50', '43',
'47', '52', '46', '65', '70', '15', '6', '26', '1', '26', '28', '58',
'50', '30', '28', '76', '43', '33', '45', '33', '43', '45', '33',
'31', '29', '83', '31', '43', '20', '29', '31', '77', '29', '77',
'31', '20', '31', '43', '31', '76', '45', '34', '46', '60', '46',
'60', '75', '64', '46', '60', '13', '44', '13', '46', '64', '75',
'60', '13', '75', '13', '64', '44', '62', '13', '64', '16', '75',
'13', '66', '14', '65', '43', '5', '19', '7', '5', '7', '64', '5',
'75', '5', '64', '14', '64', '14', '75', '14', '5', '13', '5', '14',
'64', '1', '5', '1', '64', '4', '3', '64', '1', '16', '75', '15', '1',
'15', '1', '10', '1', '64', '1', '15', '13', '58', '56', '1', '13',
'62', '64', '58', '76', '75', '64', '62', '58', '65', '75', '64',
'13', '75', '16', '65', '64', '13', '75', '13', '15', '64', '13',
'75', '13', '64', '62', '13', '64', '75', '13', '55', '75', '62',
'64', '62', '75', '16', '64', '75', '13', '75', '64', '73', '64',
'34', '57', '55', '76', '34', '75', '34', '75', '57', '59', '57',
'34', '57', '56', '75', '58', '75', '34', '74', '56', '57', '76',
'34', '32', '62', '58', '76', '34', '76', '59', '34', '62', '75',
'64', '73', '59', '58', '46', '62', '75', '46', '54', '58', '43',
'48', '45', '58', '45', '46', '43', '65', '43', '14', '13', '62',
'75', '60', '13', '75', '62', '46', '13', '58', '57', '16', '76',
'77', '76', '77', '76', '52', '62', '53', '62', '53', '57', '76',
'60', '53', '13', '64', '13', '58', '57', '13', '75', '13', '64',
'13', '64', '13', '75', '62', '60', '13', '64', '13', '64', '58',
'46', '32', '75', '13', '64', '16', '75', '13', '75', '16', '75',
'16', '62', '75', '60', '75', '64', '13', '75', '62', '13', '64',
'13', '64', '58', '64', '16', '43', '64', '75', '62', '13', '46',
'13', '16', '64', '75', '64', '12', '64', '13', '64', '75', '16',
'75', '64', '13', '16', '62', '67', '13', '64', '75', '64', '11',
'64', '11', '64', '75', '64', '62', '64', '13', '64', '62', '13',
'16', '64', '16', '64', '62', '13', '64', '13', '64', '75', '64',
'62']





xrange = range



def LongestCommonSubstring(S1, S2):
    '''print(S1,S2)'''
    M = [[0]*(1+len(S2)) for i in xrange(1+len(S1))]
    longest, x_longest = 0, 0
    subgroups=[]
    subgroup=[]
    uniq={}
    for x in xrange(1,1+len(S1)):
        for y in xrange(1,1+len(S2)):
            if S1[x-1] == S2[y-1]:
                M[x][y] = M[x-1][y-1]+1
                if M[x][y] > longest:
                    longest = M[x][y]
                    x_longest = x
            else:
                    M[x][y] = 0
        if longest >= 3:
            subgroup=S1[x_longest-longest:x_longest]
            print(subgroup)


    return S1[x_longest-longest:x_longest]


if __name__=="__main__":

    for i in range(97,100):
        for j in range(97,100):
            if i != j:
                s1=chr(i)+"List"
                s2=chr(j)+"List"
                print(s1,s2)
                '''LongestCommonSubstring(s1,s2)'''


More information about the Tutor mailing list