2019年3月22日金曜日

開発環境

Head First Kotlin: A Brain-Friendly Guide (Dawn Griffiths(著)、David Griffiths(著)、O'Reilly Media)のChapter 1(getting started - A Quick Dip)、Mixed Messages(27)の解答を求めてみる。

コード

fun main() {
    // 右の上から順に左の対応するのを選択していくことに
    println("1.")
    var x = 0
    var y = 0
    while (x < 5) {
        y += x
        println("$x$y")
        x += 1
    }
    // 1個飛ばし
    println("2.")
    x = 0
    y = 0
    while (x < 5) {
        y = x - y
        println("$x$y")
        x += 1
    }
    println("3.")
    x = 0
    y = 0
    while (x < 5) {
        y += 3
        if (y > 4) y -= 1
        println("$x$y")
        x += 1
    }
    println("4.")
    x = 0
    y = 0
    while (x < 5) {
        x += 2
        y += x
        println("$x$y")
        x += 1
    }
    // 1個飛ばし
    println("5.")
    x = 0
    y = 0
    while (x < 5) {
        if (y < 5) {
            x += 1
            if (y < 3) x -= 1
        }
        y += 3
        println("$x$y")
        x += 1
    }
}

入出力結果

1.
00
11
23
36
410
2.
00
11
21
32
42
3.
03
15
27
39
411
4.
22
57
5.
03
26
39
412

Process finished with exit code 0

0 コメント:

コメントを投稿