変数2つでいけるんじゃないか?と思って、さっとPHPだけど書いた。
<?php
$cnt = 1;
$max = 5;
while(true) {
if ($cnt > 0) {
printf("点灯:%d\n", $cnt);
$cnt += 1;
}
else {
printf("消灯:%d\n", $cnt);
$cnt -= 1;
}
if (abs($cnt) > $max) {
$cnt = $cnt / abs($cnt) * -1;
}
sleep(1);
}