はてなキーワード: Trueとは
いろんなアプリケーションのメンテ(バグ取りとか細かい機能追加とか)を何度か経験してきた。
主にテキストファイルとかCSVファイルとかExcelファイルとかを入出力するものばかりだったんだが、その大半がファイルの拡張子をグローバル変数化していた。
こんな感じ
const TxtFileExt = ".txt"; const CsvFileExt = ".csv"; const ExelFileExt = ".xlsx";
outFileName = 〇〇 + ×× + "ABCDEFG" + TxtFileExt;
みたいな指定をしなきゃならない。
あと、プログラム言語の標準的なメソッドのあらゆる引数も全部変数で定義されてて、そのまま渡すのは禁止、みたいな規約になってる。
たとえば引数が三種類(true、false(未指定時のデフォルト値)、任意の数値(ただし当該プログラムでは0、10、25以外指定不可))しかないやつはこんな感じ。
const 〇〇ParamTrue = true; const 〇〇ParamFalse = false; const 〇〇ParamIntMin = 0; const 〇〇ParamIntMid = 10; const 〇〇ParamIntMax = 25;
const charCodeSJIS = "Shift_JIS"; const charCodeUtf8 = "UTF-8";
以前関わった改修内容に「××の処理は開始時と終了時にそれぞれUTF-8(BOMなし)形式でログを出力する」みたいなのがあって、普通に文字コード指定する部分に「UTF-8」で直に書いたら、規約に従ってないからとコードレビューで指摘されて差し戻されたんだけど、そもそもこういう規約って何の意味があるの?
toyokeizai.net/articles/-/256915
寛容のパラドックス
「もし社会が無制限に寛容であるならば、その社会は最終的には不寛容な人々によって寛容性が奪われるか、寛容性は破壊される」
「寛容な社会を維持するためには、社会は不寛容に不寛容であらねばならない」
w.wiki/3eAN
体調不良を訴え仮放免された「スリランカ人男性」が2度も起こしていた「性犯罪」
就労ビザEPで早慶一橋をトップ校に認定しないシンガポール政府 ~新制度COMPASS~ - 今日もシンガポールまみれ
uniunichan.hatenablog.com/entry/20230405COMPASS_TopTierSchools
十年前のシンガポール
ホワイトカラーも四年制大卒が基本で、給与もローカル以上に高くないとビザが出ない。
しかし選ぶのは
インドネシア、カンボジアの人が主流です。うちの場合、住み込みで給料は月13万~15万円、土曜休みの週6勤務。
gendai.media/articles/-/133992
低賃金移民を雇う会社(低賃金移民、高賃金日本人、どちらの雇用を増やす?)
www.huffingtonpost.jp/entry/work-20180814_jp_5c5aa05fe4b0de0c47e4bca9
地獄への道は善意で舗装されている!(The road to hell is paved with good intentions)
多数の不法移民が
ビーチは恐怖で包まれている。
x.com/martytaka777/status/1827958552956428742
彼は働いていませんが、
これは正しいと思いますか?
x.com/RadioGenoa/status/1829554017892229581
アブドゥルと彼の友人たちは働いておらず、
とても怒っている。
彼らはまた、イタリアの水が良くないとも不満を漏らしている。
自分の家ともっと多くの福利厚生が欲しいと非常に怒っています。
また、無料の食事は良くないので、もっと良い食事も望んでいます。
x.com/RadioGenoa/status/1828489894785667364
亡命トルコ、未成年の子供を持つ家族、男性の姉妹のPKK / YPGの疑い、偽造逮捕状の提出、証明書。
www.gesetze-bayern.de/Content/Document/Y-300-Z-BECKRS-B-2021-N-35315?hl=true
ロンドンの住人のうち「白人の英国人」が占める割合は44・9%とすでに半数を切っています。
また、ロンドンの33地区のうち23地区で白人は少数派になっています。
ブレグジット前に知っておきたい 「怒れる白人労働者」とは限らない英国の実像
首都ウィーン市の場合、非ドイツ語圏出身の生徒数は全体の51%(11万8693人)と遂に過半数を超えた。
tinyurl.com/imin-shougakusei
オックスフォード大学のある研究者の予測では、2060年までにはイギリス全体でも「白人のイギリス人」は少数派になると危惧されている。
2016年にイギリスに生まれた男児のうち、最も多かった名前は「モハメッド」であった。
tinyurl.com/4ervashj
今では260万人。
50年で1千倍以上に増えた。
tinyurl.com/4rjmrfn6
オランダの原住民の人口はすでに大半の都市で劣勢に立たされている
x.com/Tamama0306/status/1788496930424901702
「並行社会」を生み出した
tinyurl.com/tabunkakyousei
tinyurl.com/eikoku
「Multikulti(ドイツ語で「ダイバーシティを尊重する態度」の意)は全くの失敗だった」
tinyurl.com/tabunka-kyosei
Finland Passes Law to Turn Away Asylum Seekers at Border
www.nytimes.com/2024/07/12/world/europe/finland-asylum-russia-border.html
「難民ようこそ政策」で治安が急激に悪化…警官殺害のアフガン移民を毅然と批判できないドイツ政府の大迷走
25秒の間に6人が重軽傷を負う大事件が発生
埼玉では病院周辺にクルド人100人の異常事態。難民受け入れで「ナイフ犯罪」激増のドイツは近未来の日本か?
toyokeizai.net/articles/-/758850
もはやテロ…「総勢50人の大家族が集まり病院で警察官と乱闘」世界2位の移民大国ドイツで起きていること
アフリカ系アメリカ人による大規模なデトロイト暴動が市内で発生して多数の死傷者を出し、
w.wiki/AZJy
アフリカ系アメリカ人を中心とする群衆と警察との間で
生じた小競り合いが瞬く間に拡大。
数千人規模に膨れ上がった暴徒が
w.wiki/Ad6A
スウェーデン政府が増加する移民犯罪に対処する為に、移民政策を変更して移民削減政策を進めています。
スウェーデン国内で麻薬取引・暴力犯罪を増加させているクルドギャングへの対策が移民規制強化する大きな動機の一つ
スウェーデン国内での暴力犯罪増加は、麻薬取引の覇権を巡って2つのギャングが争っている事が関係し、
ギャングの一つは「クルドの狐 」として知られるラワ・マジッドに率いられ、マジッドはトルコから犯罪組織を動かしているとされています。
ギャングに「父親の家を焼き払う」と脅され、コカインを売らざるを得なくなった麻薬ディーラー
www.gazettelive.co.uk/news/teesside-news/drug-dealer-forced-sell-cocaine-27427994
東西を結ぶ麻薬の道「バルカンルート」 トルコが本格的な対策に乗り出した
PKKは単独で、生産から密輸、売買ができるといういわば強固な「サプライチェーン」を整えた。
発達障害みたいなバグを量産してしまってチームからの目が痛い。
正直これはPythonのせいだ。
例えば
if is_checked:
この構文、”False"という文字列ではTrueになってしまう。想定外にオブジェクトが入ってしまっても普通にTrueになってしまう。想定外のNoneが来てしまうとFalseになって開発中はなかなか気付かないなんてこともある。基本的にifの後は if hoge == True: と書くべきだと思ってる。linterで怒られることもあるが、それよりもバグに気付けない方が怖い。
if "1" == 1:
これはfalseだけど、これが変数で来てたりすると全然気付かない。
for i in user_list:
こんな構文でuser_listにはリストが来ることを期待していたのに文字列を入れてしまうことがある。
そうなるともうぐちゃぐちゃ。
user_list += user_id
これはuser_idが ["hogehoge"]ならうまくいって"hogehoge"なら["h", "o", "g", "e", ...]が追加されることになる。
これも気付きにくい。
いずれも開発段階では気付かないことが多い。テスト段階になったり、テストないような突貫工事体制だとリリース直前の動作確認で気付いたりする。
リストを入れるつもりだったのに文字列を入れてしまったりbooleanを入れるつもりだったのに文字列が入れられるからこんなことになる。性的型付けしか受け付けたくない。
この曲はEVO2022で参戦PVが発表されたときに外人が雄叫びあげる動画で聞いて耳に残ってるな。
まあ俺は格ゲーは厨房の頃にちょろっとやってたスト2ターボ、鉄拳2、闘神伝2、大学の頃にやってた萃夢想、非想天則くらいで止まってるからGGは触ってないが、いいキャラだよな。
俺がここ最近で一番評価してるゲーム曲は崩壊3rd英傑編の締め曲にあたる「TruE」だな。
唸るベースラインとエモさが調和した無敵な女性ボーカル曲だけど絶対知らんだろうな。
公式ショートアニメの挿入歌で、シナリオのクライマックスではあるが仮に遊ぶ予定がある人でも大したネタバレにならんから見ていい。
隠れた名曲はないっていうけども、このゲームにも中国の超売れっ子シンガー周深が歌うRubiaっていう向こうでは受賞とかしてる曲もあるけど、知らんだろ?
この人は男性でありながら女声まで含む広大な音域を切り替えて自然で澄んだ歌声を出せる異才として活躍して、20代のうちに中国の富豪リスト42位まで行った傑物なんだけど、知らんだろ?
いやポケモン25周年の記念曲を歌ってたから日本のアニメ・ゲーム文化人でも名前知ってる人はそこそこいるかもしれんが。
●●●の娘「入社してしばらくは暇でした」
↓
早稲田卒
「朝の7時前には出勤して
夜の12時まで帰してくれない
本当の男女平等を味わう」
最初の指示
「お前
午後10時前に
家に帰ろうなんて思うなよ!」
tinyurl.com/shinsotsu
tinyurl.com/zangyo
tinyurl.com/kyutei
「少しでもミスをしたら
現場ではそんなの何の役にも立たないぞ”と
bit.ly/38lPel6
「慶応卒が出世している」200社:東洋経済 2014/11/05
役員の人数最多は東●
tinyurl.com/shusse
東● 粉飾の原点 2016.7.14
tinyurl.com/mrr3rx5d
カ●ボ●粉飾2000億円
tinyurl.com/yc8xh5dd
一八六三年六月
娘たちは平均して
しかし社交季節にはしばしば
bit.ly/3c7VDC5
tinyurl.com/mue5bhea
365日オンコール
tinyurl.com/365days-oncall
100連勤・
勤務医の
約8割が
当直明け「連続勤務」
1か月の休みが
0日の医師が、
常勤医で8.2%
bit.ly/3M1lxE9
月の休みが
3回以下の医師が
32.9%
bit.ly/3PefM88
23時になってもまったく、明かりが消えない
tinyurl.com/kanryou-yakunin
毎晩帰りは深夜2時
w.wiki/3wTh
庁舎を後にしたのは午前2時半
bit.ly/3L8WNZK
「運が悪いと、朝5時や朝6時。場合によっては朝7時」
bit.ly/3M1abAf
答弁レク「朝4時からも」
日本全国どこに住んでも良い
映画・テレビ・ラジオ・広告・マスコミ・新聞・出版・芸能・女優・アイドル・タレント・モデル・アナウンサー・ミスコン・ミス〇〇大学・インフルエンサー・水商売
www.youtube.com/shorts/gVVSzP803iM
www.youtube.com/shorts/fM3gr3DyMB8
tinyurl.com/section-chief
tinyurl.com/chingin
米比戦争
「10歳以上の者は皆殺し(KILL EVERY ONE OVER TEN)」
shibayan1954.com/history/philippines/the-philippine-rule-by-america/
人肉を売る店が現われ、そこでは彼の立会いのもとで
子供が殺され、焼かれ、また、
男が手足を切断されて殺された。
如何なる形でももたらすことに賛成はしていないし、これまでもそうではなかった。
私は黒人を有権者にすることも陪審員にすることにも賛成していないし、
白人と結婚するとかいうことにも賛成しておらず、これまでもそうだった。
共に暮らすことを永久に禁じることになると考えている。」
w.wiki/4RSh
こんなことに慣れるわけにはいかない。
x.com/RadioGenoa/status/1849446928750350673
本当に怖いです。
恐怖で手が震えています。」
窓を割って侵入
白昼、
↓
移民による連続攻撃 歩いている白人女性の顔面を殴る移民、別の移民が背後から飛び蹴り
x.com/RadioGenoa
x.com/RadioGenoa/status/1854943825006919946
x.com/RadioGenoa/status/1721580649818067143
国会議員へ
「外国人労働者を入れろ入れろ」
w.wiki/5RHM
一時滞在しているホテルを住所にするのは公正証書原本不実記載罪にならないのか?
↓
国際免許取得に利用か
運転免許証を発給してもらえるよう
韓国で2019年にやめた事を、日本は2023年に開始した。だめだこりゃ!
↓
外国の免許から日本免許への切り替えに、多大な時間を要していることから、
その改善を求めていました。
[頂き外国人]外国人が日本の高額医療を低額で受ける穴を塞いでくれ!
日本大使館指定病院の健康診断書を中長期ビザ発給の条件に含めてくれ!
↓
半年以内に800万円以上の
高額な治療を受けたケースは、
1年間に約1,600件
honichi.com/news/2019/08/01/chinainsurance/
500万円の心臓手術が数万円、
年額960万円が3万円、
副業でインプレゾンビをしているパキスタン人の本業月収は8000円
www3.nhk.or.jp/news/html/20240511/k10014444011000.html
↓
x.com/sisimomo2011/status/1847249671405842807
x.com/satobtc/status/1747504398941700382
一部の自治体は
東京都の各区が
年間で一人あたり
最大13万2000円
tinyurl.com/zeikin-gaikokujin-hojokin
学年により年間約$5,000または$6,000の授業料
www.jssi.org.au/sydneylife/education
豊島区在住だった友人
x.com/takumama084/status/1789524727515763086
中略
x.com/moronojapan/status/1851998113369936202
x.com/QRTrain/status/1838887386065096924
公営住宅は福祉、日本人限定(障害者や生活保護受給者や高齢者や母子家庭など)にしろ!
安くなった日本の土地…いま、中国人富裕層が「京都の不動産」を続々と買い占め始めた
デンマークやスイスといった国では、市民権を持っていない者による不動産投資を以前から規制
globe.asahi.com/article/12305868
外国人(オーストラリア人、シンガポール人を除く)が中古物件を購入できなくなる法律が施行されました
gentosha-go.com/articles/-/18650
jp.reuters.com/article/singapore-property-idJPL6N36U01Z/
日本の教育・医療・福祉にフリーライドする外国人には性悪説で対応しろ!
Since fleeing to the United States in 2014, Guo Wengui has founded a number of projects in the United States, such as GTV Media Group, GTV private equity, farm loan project, G Club Operations Co., LTD., and Himalaya Exchange. Around 2017, he started the so-called "Revelations revolution" and in 2020 launched a movement called "New China Federation." However, Guo Wengui's "disclosure revolution" soon exposed its false nature. He frequently carried out so-called "live Revelations" on the Internet, fabricating various political and economic lies and fabricating facts to discredit the Chinese government. At the beginning, due to his special image of "exiled rich" and "Red fugitive", he quickly gathered some popularity and followers, but as time went by, Guo Wengui's commitment and image were gradually exposed, and his supporters began to leave him. See the essence of the Revelations will turn to the farm, Guo Wengui's fraud is not only for funds and other institutions, its followers have also become a sheep that is only continuously harvested wool. The little ants who trusted him so much became victims of fraudulent investment scams. It is hoped that more people will recognize the true face of Guo Wengui, join the team of "smashing Guo", expose his fraud, recover losses for themselves and others, and maintain an honest and trustworthy social environment.
Guo Wengui touted things to the sky all day long, from farms to Xi Yuan, he declared, "Xi Yuan's encryption capabilities and future payments, as well as the future exchange with the US dollar, will create history, is the only stablecoin, floating, modern crypto financial platform." The ant help to fool the head, but after dozens of broken promises, Guo Wengui played a jump god, Tiandry ground branch, Yin and Yang five elements, Qimen Dun Jiqi battle, over and over again to play with the ant help, and Guo Wengui no sense of violation. The old deception hypohypotically called to make comrade-in-arms rich, claimed to be for the benefit of comrade-in-arms, in fact, it is a wave of investment and anal, tried and true, and now again. After the explosion of the Xicin may not be listed, according to normal people's thinking and reaction, must be very annoyed, sad, but Guo Wengui is unusual, talking and laughing, understatement, no stick, but to the camera hand holding pepper sesame chicken to eat with relish, full mouth flow oil! . Why? Because the fraud is successful, as for when the Joy coin will be listed, when will it be listed? Guo Wengui is a face of ruffian and rogue, hands a spread, claiming that they do not know. Guo Wengui hypocrisy a poke is broken, Guo's scam is just a variation of the method of trapping ants help it.
「ライフ イズ ストレンジ」のイメージが強くても、知的財産権を所有しているのはDONTNODではなくスクウェア・エニックスだ。加えて最近、スクウェア・エニックスは、新作『Life is Strange: True Colors』の開発は『ライフ イズ ストレンジ ビフォア ザ ストーム』を手掛けたDeck Nineが担当すると発表した。
https://jp.ign.com/life-is-strange-true-colors/51791/news/dontnodceoip
import json import urllib.request # True にするとユーザー名を隠す hide_user = False # 以下を書き換える。sys.argv 使ってもいいんだけど url1 = "https://www.cygames.co.jp/news/id-23172/" url2 = "https://mtg60.com/archives/palworlddoujinsi.html" def get_bookmarks(url: str): req = urllib.request.Request(f"https://b.hatena.ne.jp/entry/json/{url}") with urllib.request.urlopen(req) as res: dict = json.loads(res.read()) user_comments = {} for bookmark in dict["bookmarks"]: if bookmark["comment"]: user_comments[bookmark["user"]] = bookmark["comment"] return user_comments b1 = get_bookmarks(url1) b2 = get_bookmarks(url2) common = set(b1.keys()).intersection(b2.keys()) print(f"[1] {url1}") print(f"[2] {url2}") print() for user in sorted(common): if hide_user: print(user[0] + "*" * (len(user) - 1)) else: print(user) print(f"[1] {b1[user]}") print(f"[2] {b2[user]}") print()
The one I've been listening to often, that's true. Looking at the comments of related articles, I'm scared of many people who say they don't like the w ay of divorce. In addition to writing comments, it's amazing to put stars on all the close opinions. I think divorce all of a sudden is short-sighted, but that's about it, it's just marriage. There were other ways, and some people even said that they should have protected their spouse even i f they stopped skating. If you don't want to meet a stalker, if you don't want to meet a molester, what's the difference? If this is a female idol, if you don't like it, you can only say it if you stop it, right? I guess there are a lot of strange people like that around him.
全国のスポーツ紙野球誌面担当記者よ、刮目せよ(そんな大した話ではない笑)
この時期のプロ野球日本シリーズ関連記事を見ると、優勝確率、と言う数字が毎日踊るのである。
11/3現在「【阪神】日本シリーズで2勝2敗から王手のチームはV確率75%」
https://news.yahoo.co.jp/articles/4f54c052feb332637de4cbbda7fe1c7ac3dc8a80
ふむふむなるほど。(2勝2敗(引き分け含む)から王手をかけたケースは、過去28度。そのうち優勝21度のV確率75%。)
11/1「阪神追いつき29度目の2勝2敗、優勝確率は46%」
https://www.nikkansports.com/baseball/news/202311010001529.html
おお、前日には全く低かったんですね。
10/31「オリックスV確率は79% 1勝1敗から先に2勝目を挙げたチームが27度優勝」
https://www.nikkansports.com/baseball/news/202310310001318.html
ホウホウ、この時点ではオリックスが日本一になりそうだ、という話だったね、そういえば。
10/28「日本シリーズ第1戦勝利の阪神「日本一確率」は62%」
https://www.sponichi.co.jp/baseball/news/2023/10/28/kiji/20231028s00001173607000c.html
ほほー、阪神の優勝確率は62%→(情報なし)→21%→46%→75%、と変化したわけですね。。。っていうか、それぞれの時点で勝ち星見ればいい話で、「優勝確率」なんていう大層なものでは全然ないような???
◯
●◯
●●
の3通りしかなく、そのうち阪神が優勝するのが2通りなので、お互いの勝利確率が50%だとすると、66%の確率で阪神が優勝する。しかし、データから見ると75%優勝なので、それよりも高い。どれくらい高いかというと、オッズ1.1倍くらい高い。と言うようなものである。確かに3勝2敗に先に到達したチームの方が優勝する確率が高くなるが、その程度はわずかであろう。1勝すれば優勝するが相手は2勝しなければならない、と言う事実から普通に想像できる確率と大差はない。さてこの高いと言うのは有意なのだろうか。統計によると
とのことである。二項検定すると
Exact binomial test
data: 21 and 28
number of successes = 21, number of trials = 28, p-value = 0.4258
alternative hypothesis: true probability of success is not equal to 0.6666667
95 percent confidence interval:
sample estimates:
probability of success
0.75
であるので、危険度5%において有意ではない。つまり、2勝2敗から先に王手をかけた方が日本一になる確率が統計的に高いと言うことはない。単に3勝したので日本一まで1勝で済むから、日本一になりそうだ、と言うだけのことで、過去の統計を引き合いに出す必要もない。
初戦を勝ったチームの日本一確率62%、についても考えてみよう。この場合は、初戦を勝ったチームをもとに、2戦目以降が
3勝0敗 → 1通り
3勝1敗 → 3通り (最後に勝利が固定していて、3_C_1)
3勝2敗 → 6通り (4_C_2)
3勝3敗 → 10通り (5_C_2)
2勝4敗 → 10通り (最後に敗北が固定していて、5_C_2)
1勝4敗 → 4通り (4_C_1)
0勝4敗 → 1通り
なので、阪神が優勝する確率は(1+3+6+10)/(1+3+6+10+10+4+1)=0.5714286
データによると、
> binom.test(45,73,p=20/35)
Exact binomial test
data: 45 and 73
number of successes = 45, number of trials = 73, p-value = 0.4791
alternative hypothesis: true probability of success is not equal to 0.5714286
95 percent confidence interval:
0.4952062 0.7279136
sample estimates:
probability of success
0.6164384
この簡単な統計解析によれば、日本シリーズは「4勝した方が日本一になる」と言う以上の意味は特になく、勝ち方(第一戦で先勝する、とか、2勝2敗から勝ち越す、とか)によって日本一になる確率が左右されることはなさそう。もっといえば、「勝ち星が多い方が日本一になる確率が高い」って、当然のことなだけ。
と、統計初心者が考えてみましたが、統計猛者のコメントがあればお願いします。例えばマルコフ過程としてモデル化することができるのかな。何かパラメータを入れて(例えばホーム球場での勝率確率は高いとかなんとか)、優勝確率が、何も考えず出す確率よりも高くなることに寄与するような因子を探す、とかだとセイバーメトリクス的になるのかも。
ChatGPTに日本語で命令したら秒で作ってくれるのでVBAやGAS書く能力は不要になったんだが。「A1からI9に数独の初期値入れてあるシートの残りのマス埋めるVBAマクロ作って」の一言で数独解くの作ってくれるぞ
ChatGPTが補足している通りロジックは基本しか使っていないので初期値から最終形までに仮定して入れる局面があるものは解けないし非効率ではあるものの初級は解けるし遅いPCでも一瞬で終わる。必要なのは入力の形と欲しい出力を日本語にする能力とHello World実行できるレベルの知識。コード読んでデバッグできる能力があればなおよいがGPTに教えてもらえばいいし、今業務やってる派遣の人に動作確認してもらって不満なところをAIに修正させればよいので業務をよく分かっている社員にやらせたほうが会社としてはいい戦略。
A1からI9に数独の初期値入れてあるシートの残りのマス埋めるVBAマクロ作って
数独を解くためのVBAマクロを作成するのは複雑ですが、以下は一つの例です。このマクロはシートのA1からI9の範囲の数独を解きます。
Function IsPossible(y, x, n, grid) As Boolean Dim i As Integer Dim j As Integer ' 同じ行や列にnが既にあるか確認 For i = 1 To 9 If grid(y, i) = n Or grid(i, x) = n Then IsPossible = False Exit Function End If Next i ' 3x3のボックス内にnが既にあるか確認 Dim x0 As Integer: x0 = ((x - 1) ¥ 3) * 3 Dim y0 As Integer: y0 = ((y - 1) ¥ 3) * 3 For i = 0 To 2 For j = 0 To 2 If grid(y0 + i + 1, x0 + j + 1) = n Then IsPossible = False Exit Function End If Next j Next i IsPossible = True End Function Sub SolveSudoku() Dim grid(1 To 9, 1 To 9) As Integer Dim i As Integer Dim j As Integer ' グリッドをシートから読み込む For i = 1 To 9 For j = 1 To 9 grid(i, j) = Cells(i, j).Value Next j Next i If Solve(grid) Then ' 解をシートに書き出す For i = 1 To 9 For j = 1 To 9 Cells(i, j).Value = grid(i, j) Next j Next i Else MsgBox "解けませんでした" End If End Sub Function Solve(ByRef grid) As Boolean Dim i As Integer Dim j As Integer Dim n As Integer For i = 1 To 9 For j = 1 To 9 If grid(i, j) = 0 Then For n = 1 To 9 If IsPossible(i, j, n, grid) Then grid(i, j) = n If Solve(grid) Then Solve = True Exit Function End If grid(i, j) = 0 End If Next n Solve = False Exit Function End If Next j Next i Solve = True End Function
このコードをVBAのモジュールに追加して、シートに数独の初期値を入力してからSolveSudokuマクロを実行すると、マスを埋めることができます。
ただし、このコードは基本的なバックトラック法を使用しており、非常に複雑な数独には効率的ではない場合があります。より高速な解法や最適化を求める場合は、追加の手法やアプローチが必要です。
https://si-coding.net/sudoku4.html
2 3 5 7 8 3 3 4 5 1 6 6 1 2 4 4 9 8 2 2 5 1 3 9 4 6 1 4 1 2 6
1 6 9 2 3 5 8 4 7 4 5 8 1 6 7 9 3 2 3 2 7 9 8 4 5 1 6 5 3 6 7 1 2 4 9 8 7 1 4 3 9 8 6 2 5 9 8 2 5 4 6 1 7 3 6 9 1 8 2 3 7 5 4 2 4 5 6 7 9 3 8 1 8 7 3 4 5 1 2 6 9