プログラミング 【JavaScript】壁のない迷路を生成する 迷路の幅と高さをそれぞれ width, height として設定し、その数値にしたがって壁のない迷路を生成する。※迷路の幅と高さは5以上の奇数とする。class Maze { constructor(width, height) { thi... 2021.02.16 プログラミング
プログラミング 【JavaScript】迷路を出力する 通路を「0」、壁を「1」とした2次元配列で迷路を表現して、通路を「 」(半角スペース)、壁を「#」として1行ごとに改行して出力する。const PATH = 0;const WALL = 1;let maze = [ [1, 1, 1, 1... 2021.02.15 プログラミング
プログラミング 【Python】配列に含まれる文字や文字列の出現回数を求める 辞書型を用いることで、文字や文字列の出現回数を求める。文字の場合S = 'apple'dict = {}for x in S: dict[x] = dict[x]+1 if x in dict else 1print(dict)プログラムを... 2021.02.12 プログラミング
プログラミング 【Python】配列に含まれる数値の出現回数を求める 配列に含まれる数値をインデックスに指定することで、数値の出現回数を求める。A = [2, 1, 1, 0, 3]arr = [0]*(max(A)+1)for x in A: arr[x] += 1print(arr)プログラムを実行すると... 2021.02.11 プログラミング
プログラミング 【Processing】GIFアニメーションを作成する gifAnimation というライブラリを用いて、アニメーションを作成する。import gifAnimation.*;int x = 100;int y = 100;int xspeed = 3;int yspeed = 3;int r... 2021.01.14 プログラミング
プログラミング 【Processing】壁に当たったら色が変わるやつ 一定の速さで移動する円が壁(ウィンドウの端)に当たったら、円を反射させて円の色をランダムに変化させる。int x = 100;int y = 100;int xspeed = 3;int yspeed = 3;int r = 50;int ... 2021.01.13 プログラミング