Алмаз Сейтхазин (КФ МГУ, кафедра НДС) FragEncode 9287
david_Yakhin_312 FragEncode 9158
t1import syst1import sys
22
3def main():3def main():
4    data = sys.stdin.buffer.read()4    data = sys.stdin.buffer.read()
5    parts = data.split(b'\x00')5    parts = data.split(b'\x00')
6    original_text = parts[0].decode('utf-8')6    original_text = parts[0].decode('utf-8')
7    fragments = parts[1:]7    fragments = parts[1:]
8    encodings = ['cp866', 'cp1251', 'koi8-r', 'iso-8859-5']8    encodings = ['cp866', 'cp1251', 'koi8-r', 'iso-8859-5']
9    results = []9    results = []
10    for fragment in fragments:10    for fragment in fragments:
11        if not fragment:11        if not fragment:
12            continue12            continue
13        found = False13        found = False
14        for encoding in encodings:14        for encoding in encodings:
15            try:15            try:
16                decoded_text = fragment.decode(encoding)16                decoded_text = fragment.decode(encoding)
17                if decoded_text in original_text:17                if decoded_text in original_text:
18                    found = True18                    found = True
19                    break19                    break
20            except UnicodeDecodeError:20            except UnicodeDecodeError:
21                continue21                continue
22        results.append('Yes' if found else 'No')22        results.append('Yes' if found else 'No')
23    for result in results:23    for result in results:
24        print(result)24        print(result)
25if __name__ == '__main__':25if __name__ == '__main__':
26    main()26    main()
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op