幽谷霧子さんに月ノ美兎を呼び捨てさせたい
月ノ美兎....(22229)
この記事は2021年9月17日のものです
現在とは結果が異なっている場合があります
今回はiPhoneのショートカットを使って幽谷霧子さんに月ノ美兎を呼び捨てさせたいと思います
つまりこういうことです
解説さん....(3953)
調べたい名称のWikipediaの文字数が素数かどうかで判定をだしています。()内の数字はWikipediaの文字数です
ショートカットの作り方のみ見たい場合は 作成さん...(633)まで飛んでください
経緯さん...(586)
当初はWikipediaの文字数が一定の数を超えているかどうかのみで判定を行っていました。
しかしそれだとWikipediaの文字数がわかるだけですから他にも出来ることを増やしたいと考えた結果が今回の素数霧子になります。
問題点ちゃん...(733)
このショートカットの問題点、弱点は下記になります。
・五桁以上の素数だった場合は時間がかかる(4分程度)
・Wikipedia特性ゆえに文字数が頻繁に変わる
・使用できるのはiPhoneのみ
この中の[文字数が頻繁に変わる]点については単純な素数判定もしてもらう事で解決しています。
作成さん...(633)
まず通知で貼り付ける幽谷霧子を用意します
用意の仕方はお知らせ咲耶にお知らせしてもらおう!で解説しているのでご一読の方をお願いします
https://note.com/atui_kirai/n/n5f35ed1abdf1
「さん」付けを判定するか素数を判定するかを選びます。もし名前を選んだ場合は「ちゃん」をつけるかどうかに移行します。
「ちゃん」付け判定はWikipediaに記事があるかどうかで判断します。記事がない時の文字数と入力したもののWikipediaの文字数を比べます。この時入力したものの文字数で記事の長さが変わるので対応しています
9月17日現在まだ確認できていませんがWikipediaが募金すると文字数が変わります。これの解決策はWikipediaの記事の内容をテキストに写し記事がない場合の文章をコピーして判定することで解決できます
一番上は素数判定を選んだ場合入力した数値を保持しています。
その後は偶数の判定を割り切れるかどうかで行っています。
そのあとは奇数倍してその都度判定していきます繰り返す回数ですが無限回や答えが出るまで回数というふうにできなかったので求める数だけ繰り返します。
割り切れているかを判断し割り切れていないならm(初期値3)に2を足して繰り返します。
途中で答えが出ても止まらないといけないので答えが出た段階でショートカットを終了しています。
最後の写真の「通知」は繰り返して答えが出なかった場合に使用しますが偶数倍が取り除かれているので使われることはないはずです。
考察さん...(584)
五桁以上の素数にかなり時間を要するので短縮する方法を募集しています。
2、3、6m−1、6m+1で素数を出すことは可能ですが35などの数を取り除く発想ができなかったので今回は3+2mでだしています。
終わりさん...(628)
ショートカットを使用してのWikipediaの文字数調べ、また素数調べの方法を記述しました。
URLを変更するとニコニコ大百科やpixiv百科事典でも検索が可能なので是非活用してみてください。
以下は今回使用したショートカットです。(ダウンロード可)
https://www.icloud.com/shortcuts/5526a0065be64e7893ecc7a8eeda6456