テクニック

スポンサーリンク
プログラミング

iCollatzの提案 まとめ

コラッツ予想のからくりでは、2進数で見ると直感的に解りやすいことを示した。 しかし、「2進数なんて馴染みがないよ! 10進数で見やすくできないか?」との意見が出るであろうことを想定して作ったのがiCollatz/Infinite Colla...
プログラミング

ざっくりと解説 機械学習型AI(Machine Learning Artificial Intelligence)の仕組み

執筆時点で話題となっているテキスト生成AI「ChatGPT」や画像生成AI「Stable Diffusion」などの生成AI(Generative AI)はそもそもどのような仕組みなのだろうか? できるだけ難しい言葉を使わずにざっくりと解説...
プログラミング

続・「6÷2(1+2)」をプログラマーが検証してみた

前回投稿から1年9カ月程度経っています。最近6÷2aなどの2aについて、習ったときのことをふっと思い出したので改めて記事にしたいと思う。 はじめに 前回の投稿記事 「6÷2(1+2)」をプログラマーが検証してみた 答えは、「1」なのか「9」...
プログラミング

プログラミングテクニック 究極のプログラミングでプロダクトライフコストを削減する

「理想の究極のプログラミング」は、何もせずに目的のプログラムができることですが、そのような都合の良い話は無く、どこかで妥協しなければなりません。しかしながら、理想を求めて妥協するのと、求めなくて妥協するのでは、その結果には大きな違いが生まれ...
プログラミング

プログラミングテクニック アルゴリズム+データ構造=プログラム

「アルゴリズム+データ構造=プログラム」つまりプログラムは、アルゴリズムとデータ構造を組み合わせたものである。Niklaus Wirth(ニクラウス・ヴィルト)先生が1975年著書の日本語訳版のタイトルです。 (2023/05/03 タイト...
プログラミング

Windows豆知識 タスクマネージャーでプロセス毎のスレッド数やハンドル数などを表示する方法

マルチスレッドプログラムを開発するときなど、プロセス毎のスレッド数やハンドル数などを確認したい時があります。これらをWindows標準のタスクマネージャーで確認する方法をまとめます。 はじめに Windows環境でマルチスレッドのプログラム...
プログラミング

コラッツ予想のからくり Extra Stage #2 コラッツ数列は偶数奇数以外に仕分けできる!?

コラッツ予想の式の開始時のnと、それから求められるコラッツ数列に着目した考察です。 本件は徹底解説 コラッツ予想のからくりやコラッツ予想をプログラマーが検証してみた の説明では不採用としたものですが、「しくじり先生」的に公開することにしまし...
プログラミング

コラッツ予想のからくり Extra Stage #1 「1→4→2→1→…のループ」がすべてを飲み込む!?

コラッツ数列は1に到達した後、1→4→2→1→…とループになりますがこれに焦点を当てたアプローチ方法です。2進数で見ると理解しやすい部分は変わりませんが、今までに公開しているものとはまた違ったものになります。本件は徹底解説 コラッツ予想のか...
プログラミング

JavascriptのBigIntの限界値を探る

JavascriptのBigIntの限界値はいくつなのか?どうやって探れば良いのか?を解説
プログラミング

コラッツ予想のからくりのまとめ

説明不足覚悟で"とても簡単"に言うと次となる。 n/2が2進数では右に1ビットシフトとなる。3n+1を無限に繰り返すと2のべき乗に収束する。この2つの組み合わせで結果的にn=1に到達する。 本記事に関連する新しい投稿があります(2023/0...
スポンサーリンク