2. 3n + 1 (javascript)
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Arrays</h2>
<p id="demo"></p>
<script>
var cnt = 0;
function calc(num)
{
cnt += 1;
if (num == 1)
return cnt;
if (num % 2 == 0)
{
num = num / 2;
}
else
{
num = (num * 3) + 1;
}
return calc(num)
}
document.getElementById("demo").innerHTML = calc(22);
</script>
</body>
</html>
2. 3n + 1 (java)
public class Main
{
static int cnt = 0;
public static void main(String[] args)
{
cnt = 0;
System.out.print(Main.calc(22));
}
public static int calc(int num)
{
cnt += 1;
if (num == 1)
return cnt;
if (num % 2 == 0)
{
num = num / 2;
}
else
{
num = (num * 3) + 1;
}
return Main.calc(num);
}
}
3. 강의실예약 설계