2023-01-01から1年間の記事一覧

Windows11 PC の WSL2環境から Intel OneAPI をアンインストールする

以前の記事で Intel Fortran を利用するという記事を書きました。 matsubi0526.hatenablog.com 記事の内容のとおり、手許にある Let's Note (Debian) と Lenovo PC (WSL2) に Intel OneAPI をインストールしたのですが、後者の Windows11 PC において、ディ…

高校への数学12月号(高数オリンピック)

(n-1)人目までの得票結果に対して、n人目の得票結果を反映させる、というのがミソです。これを一気にn人の得票パターンを網羅的に計算させようものなら、n=8くらいからPCのメモリが不足してしまい強制終了になります。実際、自分は最初にそのように素朴なコ…

石橋を叩いたら

「石橋を叩いて結局渡らない」と揶揄されることがあったので、やらなかった後悔よりもやった後悔を大事にしたい。

プログラムのコードを書くならQiitaのほうがいいのか

コードを掲載することが多々あるけれども、それならばQiitaに乗り移ったほうがいいのかしら。どうなんでしょう。

findで探索した結果に対してchmodで権限付与する

パーミッションが444(-r--r--r--)なファイルを検索して、write権限を付ける(-rw-r--r--)ときのコマンド。findでパーミッションが444のファイルを探索し、それらに対してchmodを実行するということをやっています。 $ find -type f -perm 444 | xargs chmod 6…

二番煎じな情報が巷には多いことについて

似たような記事は淘汰されていくような仕組みがないものだろうか。

文字列内の複数パターン置換をHashで行う

半年くらい前に自作したスクリプトに組み込んだ処理なのに、どこのサイトでやり方を調べたのか忘れてしまった。たぶん、「Ruby 置換 Hash」とかで調べて、なるほどふむふむと思いながら実装したんだろう、String#gsub(pattern, hash) とすることで複数置換が…

2023年6月号大問5

証明問題なので、この記事でやることはただの実験に過ぎません。 によって数列 を定めるとき次式が成り立つことを示せ、というものです。 さて実験してみましょう。二項係数の計算部分については以下のサイトを参考にしました。 tsujimotter.hatenablog.com …

2023年5月号学コン大問2

手計算でやると数え上げが面倒で、漏れがあるか心配だったので、Rubyで検算用のスクリプトを書きました。コードは別に難しくなく、答えは一瞬で出ます。使うメソッドとしては Array#permutation くらい。あとはテクニックとして 5桁の数字を構成するときにい…

シェルスクリプトで実行しているスクリプトのパスを取得する

やっぱりどこかの記事の二番煎じになってしまうけど、よく忘れるのでメモ。 ROOTDIR=$(cd $(dirname $0) && pwd) 常にファイルが置かれているディレクトリが変数 ROOTDIR に格納される。

a以上b以下の連続する自然数の総和が500になるもの

こちらの動画にある数学の問題。Rubyでプログラムを書いて強引に解くとどうなるか検証しました。プログラムも数行で簡単にかけてしまいます。 www.youtube.com # -*- coding: utf-8 -*- # 2023-04-12 created # https://www.youtube.com/watch?v=ScGsag-RAsA…

同値な条件式

の少なくともひとつは1である、という条件を同値な数式で書けば、 のすべてが1である、という条件を同値な数式で書けば、 以下の動画を見たときになるほどと思いました。自分だったら解と係数の関係から3次方程式を立式して解くかなと思いましたけど、同値な…

2023年4月号学コン大問1

2通りの図示ができることがトラップ。 △ABCと△A'B'C'の位置関係図示に使ったPythonスクリプトも掲載しておきます。洗練された書き方にはなっていないだろうけれども、参考になればと思います。ちなみに動作環境は Python 3.9.2 です。 # -*- coding: utf-8 -…

intel fortranを利用する

以下記事の二番煎じになってしまうのですが、手順に従って intel fortran が使えるようになりましたという話です。環境は Debian11 bullseye です。WSLでも出来ました。ただしインストールする際に数十GBのディスク容量が必要になるので注意してください。if…

findで検索した結果を整形する(gawk -F/ '{print $NF}')

先月くらいに下書き保存していた記事を公開していなかったので公開しますかね。 $ find ./ -mtime -3 -name "*.pdf" | sort ./202302141554.pdf ./202302150342.pdf ./202302151540.pdf ./202302160357.pdf ./202302161544.pdf ./202302170340.pdf ./kaisets…

加入してから2年も経過したのかいな

2年ほど前にこんな記事を書いておりました。はてなブログProに加入し課金した分、ブログを継続していきますと宣言した回だったわけですが。 matsubi0526.hatenablog.com 実際のところは投稿頻度は微妙な感じで、投稿の方針もふらふらしており「なんだかなあ…