|  AOH | При распознавании номера телефона входящего звонка в ответ на запрос телефонная станция передает "сырой код" - последовательность символов, которая подлежит расшифровке. При расшифровке следует учитывать, что: -
номер передается несколько раз подряд с разделением с помощью кодов начала - несколько букв F; -
из-за ограниченности разрядной сетки определителя, последовательность "усекается" так, что в ней остается две группы символов F; -
номер состоит из восьми цифр - семь цифр номера и, затем, одна цифра - категория звонящего абонента; -
только группа из нескольких (двух и более) повторяющихся подряд одинаковых кодов соответствует цифре, одиночный код - это какая-либо помеха; -
несколько кодов P (два и более) означают, что очередная цифра номера совпадает с предыдущей. Составить программу AOH, способную расшифровать номера телефона по "сырому коду", если известно, что это всегда возможно. Технические условия: Входные данные: чтение данных осуществляется из текстового файла AOH.DAT, состоящего из единственной строки - "сырого кода". Выходные данные: результат выводится в текстовый файл AOH.SOL следующей структуры: Пример: AOH.DAT 11FFF22234447777PPP3338111PP1111FFF2244417777PPP33111PP1 AOH.SOL 2477311 1 |