Beta
Crunchy Sine Amplifier
13a-koenig
Description:
You're the king of bass and like the deep sine waves. Back at work, you don't want to miss the waves and write yourself a "crunchy sine amplifier" ๐ Finished programming, you fall in love with the great ASCII art waves on your C64 monitor.
What to expect? printSine(60, 5)
will print one period of the sine wave in this form:
ยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
ยทยทยทยทยทยทยทยทโโโยทยทยทยทยทยทยทยทยทโโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
ยทยทยทยทยทยทโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
ยทยทยทโโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
ยทโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
โยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโ
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโยทยท
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโยทยทยทยทยท
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโยทยทยทยทยทยทยทยทยทโโโยทยทยทยทยทยทยท
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโยทยทยทยทยทยทยทยทยทยท
Some hints:
width
defines the number of chars used to stretch one period of the sine wave.- The
amp
value defines the number of chars up and down from the baseline - seen as a multiplier. - Be careful! Only one y-value is allowed per x-value โ there might be "empty" rows.
width
less than or equal to0
will generate an empty string.amp
less than0
will generate an empty string, too.- Use default methods for rounding and sine (e.g. in Java: Math.round(), Math.sin()).
Good luck! ๐
ASCII Art
Mathematics
Similar Kata:
Stats:
Created | Oct 20, 2023 |
Published | Oct 20, 2023 |
Warriors Trained | 44 |
Total Skips | 21 |
Total Code Submissions | 96 |
Total Times Completed | 13 |
Java Completions | 13 |
Total Stars | 1 |
% of votes with a positive feedback rating | 79% of 7 |
Total "Very Satisfied" Votes | 4 |
Total "Somewhat Satisfied" Votes | 3 |
Total "Not Satisfied" Votes | 0 |
Total Rank Assessments | 6 |
Average Assessed Rank | 6 kyu |
Highest Assessed Rank | 5 kyu |
Lowest Assessed Rank | 6 kyu |