Question: Problem 8. (Dragon Curve) The instructions for drawing a dragon curve are strings of the characters F, L, and R, where F means draw a


Problem 8. (Dragon Curve) The instructions for drawing a dragon curve are strings of the characters F, L, and R, where F means "draw a line while moving 1 unit forward", L means "turn left", and R means "turn right". The key to solving this problem is to note that a curve of order n is a curve of order n - 1 followed by an L followed by a curve of order n-1 traversed in reverse order, replacing with R and R with L. Write a program dragon_curve that accepts n (int) as command-line argument, and writes to standard output the instructions for drawing a dragon curve of ordern Hints ** Set dragon and nograd to the string "F" ** For i E [1, n], exchange (using a temporary variable) dragon and nograd with dragon L nogard and dragon R nogard *Write dragon (dragon curve of order n) $ python3 dragon_curve .py0 GA LA $ python3 dragon_curve.py 1 FLF $ python3 dragon_curve .py 2 FLFLFRF $ python3 dragon_curve .py 3 FLFLFRFLFLFRFRF
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
