パズル的軟件

SevenLines

7410 (切符問題を解く)

7410 は、一桁の数字四つを四則演算で 10 にする式を求めるプログラムです。 CGI プログラムとしても、コマンドラインプログラムとしても動作します。

一行の定義は 「79 byte 以内の文字列 + LF」 としています。

名称:
Perl Script
内容量:
514 byte (shebang を含まない)
製造者:
410 氏 & 闇主

パッケージは頁下方にて配布

#!/usr/local/bin/perl
use CGI":all";sub e{my@e;for(0..63){@x=(@{[qw(+ - * /)]}[$_&3,$_>>2&3,$_>>4&3],
@n,map{/\d/;$&+0}param N);for$t(qw/(304)1(526) ((304)15)26 30(41(526))
30((415)26) (30(415))26/){$_=$t;s/\d/$x[$&]/g;10-eval or$r?push@e,$_.br:put(
"$n:$_\n"),$c&&return}}@e}($r=$ENV{HTTP_HOST})?put header,start_html(7410),
startform(0,script_name),p(scrolling_list(N,[0..9],10)x4,submit),endform,p(e),
end_html:do{$$_=1for"@ARGV"=~/\w/g;$n=$_,$h{"@{[sort@n=/./g]}"}++&&$o||$z&&/0/
||$d&&4>keys%{{map{$_,1}@n}}or e for"0019"..'9999'}

ご注意: 当サイトにて公開されている製作物の作者は、 それら製作物の使用で生じた如何なる損害に対しても責任を負いません。 また、製作物やその利用方法に関する質問、製作物に対する要望等に、 作者は応える義務を持ちません。

当サイトにて公開されている製作物は、それぞれの作者が著作権を有します。 配布パッケージのライセンス文書に従ってお取り扱い下さい。 配布パッケージが存在しない場合は、作者の許諾なしに転載・再配布等は行えません。

当サイトは大塚製薬及び同社の製品とは一切関係ありません。 :-p

https://7.byor.org/

最終更新日: Thu, 22 Jan 2004 15:32:37 JST