1. Kite Flying

by tian1ya

HTML

<!--

Problem 1

Background:
India has a kite flying/fighting tradition. Each kite is tied to a thread that has ground glass rubbed onto it. This means one kite can cut another kite's thread, leaving the losing kite drifting down for someone to catch. When a kite fight starts, everyone shouts "Peche!", and when a kite wins, they shout "Ipo kaate!"
http://fighterkitecentral.com/pdfs/KitesinIndia.pdf

Problem statement:
We will assume that every 3rd kite that flies will end up starting a kite fight, every 5th kite ends up losing a kite fight. So print the numbers from 1 to 100; but for multiples of 3, print "Peche!" instead of the number; and for multiples of 5, print "Ipo kaate!"; and for numbers which are multiples of both 3 and 5, print "Peche! Ipo kaate!"

Examples:
Given there are 100 kites
When the game begins
Then the output should be 
   1 2 Peche! 4 Ipo kaate! Peche! 7 8 
...and so on

-->
<html>
    <body>
        <div>The Answer is: </div>
        <div class='answer'></div>
    </body>
</html>

JavaScript

// helper function for output
// helper function for output
function writeAnswer(answer) { 
    $('div.answer').append($('<div>').text(answer));
}

function kiteGame(numberOfKites) {
    var answer = "";
    
    for (var i = 1; i<=numberOfKites; i++)
    {
        var text = "";
        text += ( (i%3) === 0) ? " Peche!" : "";
        text += ( (i%5) === 0) ? " Ipo kaate!" : "";
        text += (text === "") ? " " + i : "";
        answer += text;
    }
    writeAnswer(answer);
}

kiteGame(100);