Suppose we have a satellite in orbit. To communicate to the satellite, we can send messages composed
Question:
Suppose we have a satellite in orbit. To communicate to the satellite, we can send messages composed of two signals: dot and dash. Dot takes 2 microseconds to send, and dash takes 3 microseconds to send. Imagine that we want to know the number of different messages, M(k), that can be sent in k microseconds that completely fills the k microseconds.
- If k is 0 or 1, we can send 1 message (the empty message).
- If k is 2 or 3, we can send 1 message (dot or dash, respectively).
- If k is larger than 3, we know that the message can start with either dot or dash. If the message starts with dot, the number of possible messages is M(k − 2). If the message starts with dash, the number of possible messages is M(k − 3). Therefore the number of messages that can be sent in k microseconds is M(k − 2) + M(k − 3).
Write a program that reads a value of k from the keyboard and displays the value of M(k), which is computed by a recursive method.
Fantastic news! We've Found the answer you've been seeking!
Step by Step Answer:
Related Book For
Java An Introduction To Problem Solving And Programming
ISBN: 9780134462035
8th Edition
Authors: Walter Savitch
Question Posted: