How to resolve the algorithm Soloway's recurring rainfall step by step in the RPL programming language
How to resolve the algorithm Soloway's recurring rainfall step by step in the RPL programming language
Table of Contents
Problem Statement
Soloway's Recurring Rainfall is commonly used to assess general programming knowledge by requiring basic program structure, input/output, and program exit procedure. The problem: Write a program that will read in integers and output their average. Stop reading when the value 99999 is input. For languages that aren't traditionally interactive, the program can read in values as makes sense and stopping once 99999 is encountered. The classic rainfall problem comes from identifying success of Computer Science programs with their students, so the original problem statement is written above -- though it may not strictly apply to a given language in the modern era. Implementation Details: The purpose of this problem, as originally proposed in the 1980's through its continued use today, is to just show fundamentals of CS: iteration, branching, program structure, termination, management of data types, input/output (where applicable), etc with things like input validation or management of numerical limits being more "advanced". It isn't meant to literally be a rainfall calculator so implementations should strive to implement the solution clearly and simply. References:
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Soloway's recurring rainfall step by step in the RPL programming language
Source code in the rpl programming language
You may also check:How to resolve the algorithm Last Friday of each month step by step in the Ring programming language
You may also check:How to resolve the algorithm Loops/N plus one half step by step in the EchoLisp programming language
You may also check:How to resolve the algorithm Factorial step by step in the Agda programming language
You may also check:How to resolve the algorithm Digital root step by step in the ZX Spectrum Basic programming language
You may also check:How to resolve the algorithm Random numbers step by step in the Fortran programming language