goo blog サービス終了のお知らせ 

パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

ballerina言語を2時間で学習してみる

2023-02-26 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい

4言語目に到達

 

 

 

 

PlayGroundとExampleの多さに俄然やる気がでる(深夜のハイ状態)

 

あろうことか1つのPlayGroundでこれをやろうと始める

//フィボナッチ数列を生成するプログラムを書く
//2つの整数の最小公倍数を求めるプログラムを書く
//2つの配列の共通要素を求めるプログラムを書く
//2つの配列の和を求めるプログラムを書く
//与えられた文字列の中で最も出現回数の多い文字を探すプログラムを書く

 

 

for構文、文字数カウント、テーブル型への変換

ChatGPTさんの提示したサンプルはエラーを起こしまくります

情報が少ないため、言語の古いバージョンのものを参考にしていそうです

 

頼みのExampleも膨大すぎてどこかにありそうだし、どこにもなさそうだしで

朝の5時になったので3問ほどで終了

 

 

//フィボナッチ数列を生成するプログラムを書く
//2つの整数の最小公倍数を求めるプログラムを書く
//2つの配列の共通要素を求めるプログラムを書く
//2つの配列の和を求めるプログラムを書く
//与えられた文字列の中で最も出現回数の多い文字を探すプログラムを書く
import ballerina/io;
//import ballerina/strings;
public function main() {
    int[] fib = [1, 1];//1
    fib.push(fib[fib.length()-2]+fib[fib.length()-1]);
    fib.push(fib[fib.length()-2]+fib[fib.length()-1]);
    fib.push(fib[fib.length()-2]+fib[fib.length()-1]);
    fib.push(fib[fib.length()-2]+fib[fib.length()-1]);
    io:println(fib);
    int a = 45;//2
    int b = 20;
    while (true) {
        int c = a % b;
        if (c==0){break;}
        a=b;
        b=c;
    }
    io:println(b);
    int[] fib2 = [];//3
    foreach int i in 0 ..< fib.length(){
        fib2.push(fib[i]+fib[i]);
    }
    io:println(fib2);
    //string str = "Ballerina is a programming language";
    //int count = strings:countOccurrences(str, "a");
    //io:println(count); // 4
    //table<string> set1 = table { "apple", "orange", "banana", "grape" };
    //table<string> set2 = table { "banana", "mango", "grape" };
    //table<string> intersectionSet = set1.intersection(set2);
    //io:println(intersectionSet); // {"banana", "grape"}
    //string[] f1 = ["apple", "orange", "banana", "apple", "grape"];
    //string[] f2 = ["tomato", "orange", "lemon","banana","pineapple"];
    //table<string> set1 = table { f1 };
    //table<string> set2 = table { f2 };
    //table<string> set12 = set1.intersection(set2);
    //io:println(set12);
}


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。