One method that can be used to compress text data is run length encoding (RLE). When RLE is used the compressed data can be represented as a set of character/frequency pairs. When the same character appears in consecutive locations in the original text it is replaced in the compressed text by a single instance of the character followed by a number indicating the number of consecutive instances of that character. Single instances of a character are represented by the character followed by the number 1. Figure 9 and Figure 10 show examples of how text would be compressed using this method. Figure 9 ``` Original text: AAARRRRGGGHH Compressed text: A 3 R 4 G 3 H 2 ``` Figure 10 ``` Original text: CUTLASSES Compressed text: C 1 U 1 T 1 L 1 A 1 S 2 E 1 S 1 ``` What you need to do # 2.1 Task 1 Write a program that will perform the compression process described above. The program should display a suitable prompt asking the user to input the text to compress and then output the compressed text. # 2.2 Task 2 Test the program works by entering the text AAARRRRGGGHH. # 2.3 Task 3 Test the program works by entering the text A. # 2.4 Evidence that You Need to provide Include the following in your Electronic Answer Document. 0 7 . 1 Your PROGRAM SOURCE CODE. \[12 marks\] 0 7 . 2 SCREEN CAPTURE(S) for the test showing the output of the program when AAARRRRGGGHH is entered. \[1 mark\] 0 7 . 3 SCREEN CAPTURE(S) for the test showing the output of the program when A is entered. \[1 mark\]