コピペするだけ!簡単「カプレカ・ブラックホール」
今日は長めの裏話します!
Gemini 3分クッキング 制作舞台裏!
Geminiさんとの作戦会議は
「明日何して遊ぼうか?10個案出してみて。」
から始まり
「全て過去と被ってる。20個出して」
などを繰り返し、良さそうなものが出て来たらちょっと案の内容をいじったり別のものへ派生させたり。
ごにょごにょやった末に
「あ。なんとなくこんな感じのもので、いい感じのもの考えてよ。」
で、これまでの案を丸っと覆すこともしょっちゅう。
「Geminiさん、コード書いておいて。」
から始まり、「動かない」「こんなエラー」「そのコードは確実にダメ」「DOM/CSS操作しないで」「そのロジック説明は間違ってるから作り直し」みたいなことを繰り返し、解決が難しければ案の検討からやり直し。
最後に動いたものを採用して、「これを一発で作成できるプロンプトを書いて」と進みます。
たまにプロンプトを試せないとか、全然うまくいかないときには、プロンプト試せてません!とかの記載になってます!
これが、かなり面白いんです!
(あれ?3分ってなんだったっけ?)
読ませて頂いた記事をマガジンに追加させて頂いております。
伺った際にはマガジンへの登録をさせて頂いていきますが、それはやめてほしいなどありましたら、DM / コメントで一言頂けましたら幸いです😊
ブックマークに置いとくだけ!
コピペするだけの簡単小道具!
Geminiで簡単!ツール作成!
一発作成プロンプトも紹介!
今日は数字で遊んでみる。
Geminiさんに、何か面白いものないの?
を聞いてみた!
同じ桁数の数字なら!
同じルールに従って計算を繰り返せば!
必ず同じ答えにたどり着く!
Geminiさんによる解説!⬇️⬇️⬇️
🌌 数字に隠された宇宙のブラックホール「カプレカ数」の秘密
このブックマークレットは、数学の世界で「カプレカ数(Kaprekar Number)」と呼ばれる、数字の不思議なブラックホール現象をその場で体験できる数理ガジェットです。
🧐 何をどのように計算しているの?
ルールは驚くほどシンプルです。
あなたが打ち込んだ適当な数字を使って、以下のステップを自動で超高速ループ計算しています。
入力された数字の各桁を「一番大きくなるようにならび替える」
同じ数字の各桁を「一番小さくなるようにならび替える」
「大きい数」から「小さい数」を引き算する
出てきた答えを使って、また1番に戻って引き算を繰り返す!
具体例:4桁の「1998」からスタートした場合】
並び替えて最大:9981
並び替えて最小:1899
引き算する:9981 - 1899 = 8082
次はこの 8082 を使って、最大(8820)− 最小(0288)= 8532……と、答えが固定されるまで数式を無限に追いかけ続けます。
💡 ここが面白い!3つの数理チートポイント
① どんな数字から始めても「絶対に同じ数字」に吸い込まれる恐怖
4桁の数字なら、地球上の誰もが知っている誕生日や車のナンバーなど、どんなバラバラな数字からスタートしても、最大7回以内の引き算で必ず「6174」という謎の数字にたどり着き、それ以降は何度引き算しても「6174」から動けなくなります。
これが、数学者が「数理のブラックホール」と呼んで畏怖するカプレカ数の正体です。
② 桁数を変えると「別のブラックホール」が出現する!
このツールの凄いところは、4桁固定ではなく「3桁」や「5桁」でも計算できる点です。
3桁の数字を入力すると、今度は「6174」ではなく、必ず 495 という別のブラックホールに全員が吸い込まれます。
5桁の数字を入力すると、1つの数字に固まるのではなく、複数の数字の間(例:71991 ➔ 83952 ➔ ...)をお化けのように永遠にぐるぐる回り続ける「無限ループ」に囚われます。
③ 唯一の脱出ルートは「ゾロ目」だけ
この底なし沼の引き算から唯一無傷で脱出できるのは、1111 や 777 のような「すべての桁が同じ数字(ゾロ目)」の時だけです。
ゾロ目は大きい数と小さい数が同じになってしまうため、引き算した瞬間に 0 になってブラックホールごと消滅します。
📥 あなたの数字の運命を見てみよう
「本当に私の誕生日でもそうなるの……?」と疑ったあなた。 今すぐこのブックマークレットを起動して、あなたの運命の数字がブラックホールに引きずり込まれる、美しい引き算の歴史を目撃してください!
🛠️ 使い方(スマホ版)
1. 適当なページをブックマークする
まずは、今見ているこのページなど、何でもいいので一度ブックマークに登録します。
2. 「編集」を開く
ブックマークバーにある今作ったブックマークを長押しして、「編集」を選択します。
3. 内容を書き換える
表示された設定画面で、以下の2箇所を変更して保存します。
名前: (自分が分かりやすい名前)
URL: もともと入っているURLをすべて消して、コードを貼り付ける。
ブックマークを押すだけ簡単!
📋これを貼ります!
javascript:(function(){var v=prompt('🕳️ カプレカ・ブラックホール\n好きな数字(3桁〜5桁がおすすめ)を入力してください。');if(!v)return;var num=v.replace(/\D/g,'');if(num.length<2)return;var history=[],s=num,len=num.length;for(var i=0;i<30;i++){var arr=s.split(''),asc=arr.slice().sort().join(''),desc=arr.slice().sort().reverse().join('');var max=parseInt(desc,10),min=parseInt(asc,10),res=max-min;var step=desc+' - '+('00000'+asc).slice(-len)+' = '+res;history.push(step);if(res===0||res===parseInt(s,10)){break;}s=('00000'+res).slice(-len);if(history.length>1&&history[history.length-1].split(' = ')[1]===history[history.length-2].split(' = ')[1]){break;}}alert('入力: '+num+' ('+len+'桁)\n\n'+history.join('\n'));void(0);})();一発作成プロンプト!
# 目的
閲覧中のサイトのDOM/CSSを一切変更せず、別タブも開かず、ユーザーが自由に入力した数字の桁数(3桁や4桁など)に応じて、カプレカ数のアルゴリズム(最大に並べ替えた数から最小に並べ替えた数を引くループ)を実行し、その全計算過程を1つのアラート(alert)に表示するブックマークレットを出力してください。
# コードの制約(超厳守)
1. 起動時に「prompt()」を使い、ユーザーに自由な数字を入力させること。
2. 既存のウェブページのDOM(要素)の追加やCSSの変更、属性の書き換えは【絶対に一切使用しない】こと。
3. 入力された桁数を自動で判別し、引き算の過程で桁数が減った場合も「0」で桁数を埋める(ゼロパディング)処理を動的に行い、計算を破綻させないこと。
4. 計算が特定の数字に収束するか、または無限ループを検知した段階で自動的にループを抜け、計算履歴を文字列として結合すること。
5. 処理の最後には必ず「void(0);」を記述し、Safariが戻り値を検知してページの上書きやフリーズを起こすバグを100%回避すること。
6. ブックマークレット(URL欄)が即死するのを防群ため、コード全体のあらゆる場所において「%(パーセント記号)」を【絶対に1文字も使用しない】こと。
7. 全体を「javascript:(function(){ ... })();」で包み、完全な1行のコードとすること。
# 出力形式
コードブロックに1行のコードだけを出力してください。余計な解説文や挨拶は省いてください。この記事について!
今更ながら、Gemini 3分クッキング記事について注意点など|へろん
何でもどうぞ!答えられるものは全て答えます!
設置はお済みですか?図らずも人の庭でnote質問箱を試す!|へろん
メンバーシップ始めました!
まだ手探りですが、ご要望/無茶振り/質問、可能な限りお受けします!
参加させて頂いています!是非チェックしてみてください😆
有料記事、今回は問題提起と警告!
note生活1ヶ月の総括記事を書きました!大事な部分は全て無料公開中!
何を考え何をしてきたのか、500人記念のワンコインで公開します!
小道具すべて、こちらに置きました!
☕ お時間あればこちらも是非!
気に入ったらスキ、フォローよろしくお願いします!
note外から見にきてくださったかたも、もしよければハートマーク押して頂けたら励みになります😊
