謎の記号をたくさん使うプログラム言語APLでは100までの素数の計算が(2=+⌿0=(⍳X)∘.|⍳X)/⍳X←100で出来る(正規表現で素数判定が一行でできるというのを見て)
この前、正規表現で素数判定ができるというのを見た。
/^1?$|^(11+?)\1+$/
— Fermat's Library (@fermatslibrary) June 22, 2023
This Regular Expression written in Perl checks whether a number is Prime.
🤔 pic.twitter.com/MX5AD8mzmi
といっても同じ字を何個打つかで、素数個打てばマッチしないというものだそうだ。
https://ytakano.hatenadiary.org/entry/20100721/1279736214
これを使って確認しました。
https://www-creators.com/tool/regex-checker
でもこういうのどこかで…あ!APLか!
https://ja.wikipedia.org/wiki/APL
しかし現在、処理系があるのだろうか、と思ったら結構ある。
しかもウェブで簡単に試せるものとしてTryAPLというのがあった。
APLの謎記号はこういうの。
そして100までの素数を求めるプログラムはこれ。
(2=+⌿0=(⍳X)∘.|⍳X)/⍳X←100
試したら、ほんとだ!APLは昔知ったとき憧れの言語だったし、ちょっと勉強してみようかな。
« QRコードを人力で書いて読んでいるのを見て(長野高専の皆さん)、私も別の2次元バーコード、DataMatrixを人力で読み書きできることを思い出した。DataMatrixは小さいのでスマホ内部の部品にトレーサビリティのために使われていたりする。無茶な仕様をいう顧客に対応するために… | トップページ | 焼肉ライクに初めて行ってきた。メガ盛りセット300g(バラカルビ、豚カルビ、ホルモン)+ご飯大盛を注文。これはなかなか良かった。一人焼肉ハマりそう。 »
「パソコン・インターネット」カテゴリの記事
「学問・資格」カテゴリの記事
「日記・コラム・つぶやき」カテゴリの記事
« QRコードを人力で書いて読んでいるのを見て(長野高専の皆さん)、私も別の2次元バーコード、DataMatrixを人力で読み書きできることを思い出した。DataMatrixは小さいのでスマホ内部の部品にトレーサビリティのために使われていたりする。無茶な仕様をいう顧客に対応するために… | トップページ | 焼肉ライクに初めて行ってきた。メガ盛りセット300g(バラカルビ、豚カルビ、ホルモン)+ご飯大盛を注文。これはなかなか良かった。一人焼肉ハマりそう。 »





コメント