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);
}