The purpose of this is assigment is not only some fun numerical manipulation but also to practice some fundamental programming techniques. Include at least one user defined function in your project. ------------------------------------------- Quirksome Squares The number 3025 has a remarkable quirk: if you split its decimal representation in two strings of equal length (30 and 25) and square the sum of the numbers so obtained, you obtain the original number: (30+25)*(30+25) In this problem, you are is to determine all numbers with this property having a given even number of digits. For example, 4-digit numbers run from 0000 to 9999. Note that leading zeroes should be taken into account. This means that 0001 which is equal to (00+01)*(00+01) is a quirksome number of 4 digits. The number of digits may be 2,4,6, or 8. Input The input of your program is the number 2, 4, 6 or 8 corresponding to the number of digits. Output The output is consists of the quirksome numbers with the appropriate number of digits. One per line in increasing order. Leading 0s may not be suppresed (see below) Warning: Please note that the number of digits in the output is equal to the number in the input line : again, leading zeroes may not be suppressed. Sample Input 2 Sample Output 00 01 81 Advice: First work on testing 10-99 so that you do not need to be concerned with the leading 0s and only need to worry about numbers of length 2. Once you are satisfied that this is working, try 1000-9999. Then, move on to tackle the leading 0 problem. Homework handin and requirements: 1) You'll be making a script as your handin. 2) Your script should cat your file. 3) Your script should show compilation. 4) Your script should demonstrate your program operating on 2,4,6 and 8 as input. 5) Your program must incorporate at least one user-written function. 6) Handin will consist of your script file and source code on canvas. 7) You must place a comment as the first line of your code that has your name. 8) You must place a comment as the next line(s) of your code that has your honor code pledge 9) You must place a comment as the next line(s) of your code that lists resources that you have used to solve this project. This may include people, tutors, websites, relatives, etc. You must also list a brief description of the kind of the kind of help they provided. Failure to incorporate these components may result in a 0% for this assignment. When your program is complete, you must go to the top of your source and add these things for credit.