Problem Set B
1
.
Create an algorithm to explain to a robot how to play a game of rock paper scissors. Use computational thinking to break down the problem into smaller parts. Use the following information to guide your thinking.
Task | Decomposition | Pattern Recognition | Abstraction | Algorithm |
Rock, paper, scissors | Actions, choices, timings, winning conditions | Identify the different considerations you can group together to form a pattern of what needs to be done. | Play the game. Think of the actions you perform. | Write your instructions in either pseudocode or a flowchart. |
2
.
Create an algorithm to show a robot how to play a game of tic-tac-toe. Use computational thinking to break down the problem into smaller parts. Use the following information to guide your thinking.
Task | Decomposition | Pattern Recognition | Abstraction | Algorithm |
Tic-tac-toe | Moves that can be made, winning conditions | Identify the different considerations you can group together to form a pattern of what needs to be done. | Play against someone. What strategies do you use in order to win? | Write your instructions in either pseudocode or a flowchart. |
3
.
Perform some research on the Internet to piece together enterprise architectures for as many industries as you can think of.
4
.
Draw a cloud-native application architecture diagram for the trading business and technical model documented in the previous section of this chapter.
5
.
A company wants to develop a business solution that takes pictures of the license plates of cars that drive too fast through intersections in a given city, sends tickets to the drivers, and manages ticket payments. Draw an innovative cloud mashup application architecture diagram for such a solution. Please note that IoT, machine learning, and blockchain PaaS services should be used as part of your design.
6
.
Document the architecture of a pattern catalog that could be used to provide access to solution architecture diagrams that would help accelerate the creation of mainstream business solutions.