パーソナルブログメモリ

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

クリスタル言語をChatGPTさんを使って2時間で学習する

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

昨日ChatGPTさんに聞いてみたマイナーな未来の言語

1つも知らない...

ということでクリスタルを探す冒険の旅に出ることにしました。

 

 

 

 

まず基本を聞いてみてこの2つから謎解き開始です

他には 1.変数と定数 4.関数とメソッド 5.例外処理もありました 

 

 

 

プログラム言語を学習するために作ったらいいサンプル問題とかありますか?

と仙人を訪ねて、冒険する内容まで教えてもらいます

どこまでも丸投げです

 

 

どのクリスタルワールド(学習場所)にするか探してみて

本家のTRY ONLINEで旅の開始です

 

Q1 与えられたリストから最大値を探し出すプログラムを書く

 


Q2 ファイルからデータを読み込み、処理して出力するプログラムを書く PASS


Q3 フィボナッチ数列を生成するプログラムを書く

forループ最初の指南書の内容だと動かなかったので全部whileを使用することに、

ChatGPTさんのソースちょっとしたバグで動かないケースもあります(体感30%ぐらい)

 

まず配列の基礎を教えてもらいます

 

 

 

Q4 与えられた文字列を逆順に出力するプログラムを書く

空の配列が作れなかったので教えてもらいます

配列の逆順ではなくて、文字列の反転なのでクエスト失敗です

 


Q5 配列をソートするプログラムを書く


Q6 2つの整数の最小公倍数を求めるプログラムを書く


Q7 与えられた整数の階乗を求めるプログラムを書く PASS

 


Q8 2つの配列の共通要素を求めるプログラムを書く


Q9 ランダムな数値を生成するプログラムを書く PASS
Q10 与えられた文字列を回文にするプログラムを書く PASS

 

Q11 配列の中から偶数を取り出すプログラムを書く
Q12 2つの配列の和を求めるプログラムを書く

2つまとめて解いてみます

 



Q13 与えられた文字列の中で最も出現回数の多い文字を探すプログラムを書く

ソートについて聞いてみました


Q14 配列の中から最大値を探し出すプログラムを書く PASS
Q15 ページ内の要素を動的に生成するプログラムを書く PASS

 

15クエスト中8問攻略して(したつもり)、1問失敗でした。


最新の画像もっと見る

コメントを投稿

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