Answered step by step
Verified Expert Solution
Question
1 Approved Answer
*PYTHON* please just define these methods so they return the correct output as indicated in the instructions. as long as the defined functions work its
*PYTHON* please just define these methods so they return the correct output as indicated in the instructions. as long as the defined functions work its fine! thank you!
Class Methods Student classes are required to provide all of the following methods with defined behaviors. We recommend completing them in the following order: 1. to_hex_string(data) Translates data (RLE or raw) a hexadecimal string (without delimiters). This method can also aid debugging. Ex: to_hex_string ([3,15,6,4]) yields string " 3f64". 2. count_runs(flat_data) Returns number of runs of data in an image data set; double this result for length of encoded (RLE) list. Ex: count_runs ([15,15,15,4,4,4,4,4,4]) yields integer 2 . 3. encode_rle(flat_data) Returns encoding (in RLE) of the raw data passed in; used to generate RLE representation of a data. Ex: encode_rle ([15,15,15,4,4,4,4,4,4]) yields list [3,15,6,4]. 4. get_decoded_length (rle_data) Returns decompressed size RLE data; used to generate flat data from RLE encoding. (Counterpart to \#2) Ex: get_decoded_length ({3,15,6,4]) yields integer 9. 5. decode_rle(rle_data) Returns the decoded data set from RLE encoded data. This decompresses RLE data for use. (Inverse of \#3) Ex: decode_rle ([3,15,6,4]) yields list [15,15,15,4,4,4,4,4,4,4]. 6. string_to_data(data_string) Translates a string in hexadecimal format into byte data (can be raw or RLE). (Inverse of \#1) Ex: string_to_data ("3f64") yields list [3,15,6,4] Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started