【ゆる募】素数をできるだけ短く表現してください ちなみにWikipediaさんの記録は「1 と自分自身以外に正の約数を持たない自然数で、1 でない数」で28字です
2015-02-10 09:43:30【簡潔な素数表現ランキング】 1位 素数 2位 Z/pが体 3位 1と合成数以外の自然数 4位 正の約数をただ2つ持つ自然数 5位 1と自身以外を正の約数に持たない自然数 6位 X={x|x∈N, x≠1, x mod y ≠ 0, y ≠ 1,x}
2015-02-10 14:03:33…という流れを見ていて面白かったので勝手に。
#素数をできるだけ短く表現してください を見てて勝手に問題を厳密にしたくなったんですが、一階の算術(+×と0とSucと=と∀∃⇒∨∧¬)の論理式での最短ってなんだろう。式のサイズは先に書いた記号の出現回数とする。普通な ∀y∀z(y×z=n ⇒ y=S(0)∨y=n) に勝てるか
2015-02-10 22:37:42「一階の算術」は http://en.wikipedia.org/wiki/Arithmetical_hierarchy#The_arithmetical_hierarchy_of_sets_of_natural_numbers で "the language of Peano arithmetic" として並べられている演算を使えるというレギュレーションにしました。
twitter.com/kinaba/status/… 素数の定義は何度か試験に出したが(別に最短でなくても良い)、意外と間違える(含む自分(^^;)
2015-02-10 22:41:591が省けてないのはともかくとして、 ∀y∀z(y×z=n ⇒ (y=S(0)∨y=n)) こうじゃないのかな?⇒と∨って優先順位違うんだっけ
2015-02-10 22:47:36なんか以外と綺麗にいかなくて ¬n=S(0) ∧ ∀y∀z(y×z=n ⇒ y=S(0)∨y=n) みたいな酷いのしか思いついていない。不等号があれば縮むけどゲーム性が減る
2015-02-10 22:48:27@kinaba y=S(0) のところ、 z=n じゃだめなんでしょうか そして1を排除できてない気が
2015-02-10 22:49:40