2021-02

プログラミング

【JavaScript】迷路の外壁を設置する

迷路の幅と高さをそれぞれ width, height として設定し、その数値にしたがって外壁を設置する。※迷路の幅と高さは5以上の奇数とする。 class Maze { constructor(width, height) { this.P...
プログラミング

【JavaScript】壁のない迷路を生成する

迷路の幅と高さをそれぞれ width, height として設定し、その数値にしたがって壁のない迷路を生成する。※迷路の幅と高さは5以上の奇数とする。 class Maze { constructor(width, height) { th...
プログラミング

【JavaScript】迷路を出力する

通路を「0」、壁を「1」とした2次元配列で迷路を表現して、通路を「 」(半角スペース)、壁を「#」として1行ごとに改行して出力する。 const PATH = 0; const WALL = 1; let maze = [ [1, 1, 1...
プログラミング

【Python】配列に含まれる文字や文字列の出現回数を求める

辞書型を用いることで、文字や文字列の出現回数を求める。 文字の場合 S = 'apple' dict = {} for x in S: dict[x] = dict[x]+1 if x in dict else 1 print(dict) ...
プログラミング

【Python】配列に含まれる数値の出現回数を求める

配列に含まれる数値をインデックスに指定することで、数値の出現回数を求める。 A = [2, 1, 1, 0, 3] arr = [0]*(max(A)+1) for x in A: arr[x] += 1 print(arr) プログラムを...
振り返り

【2021年】1月の振り返り

今月は14の記事を書きました。 今月はかなり忙しかったこともあって手短に書ける内容の記事が多かった気がします。 正直、今月のことはあまり覚えていません。 来月の半ばから春休みに入るので、やりたいことを全力でやっていきたいです! 〇ゆるい近況...