Repository with assignments using the Test Informed Learning with Examples (TILE) method to integrate testing into existing programming courses for free.
Join our LinkedIN Community.
Use the following BibTeX entry to cite this work:
@INPROCEEDINGS{DVMB2023, author={Doorn, Niels and Vos, Tanja and MarĂn, Beatriz and Barendsen, Erik}, booktitle={2023 IEEE Conference on Software Testing, Verification and Validation (ICST)}, title={Set the right example when teaching programming: Test Informed Learning with Examples (TILE)}, year={2023}, volume={}, number={}, pages={269-280}, doi={10.1109/ICST57152.2023.00033} }
A three-digit number is called an Armstrong number if the sum of the cube of its digits equals the number itself. For example, 153 is an Armstrong number because (\(1 ^ 3\)) + (\(5 ^ 3\)) + (\(3 ^ 3\)) = 153. Write all Armstrong numbers between 100 and 500.
To test your program consider these numbers, which are the only Armstrong numbers:
\[153=1^3+5^3+3^3\] \[370=3^3+7^3+0^3\] \[371=3^3+7^3+1^3\] \[407=4^3+0^3+7^3\]Insist that the students test their programs by giving them the
expected outcome of their program.