PHP, 73 바이트
코드 조각을 프로그램으로 바꾸려면 +8, insertusername 덕분에 쓸모없는 변수에 -8
<?foreach($argv as$p)foreach($argv as$q)if(in_array($p+$q,$argv))die;echo 1;
인쇄 1
를위한 true
빈 출력, false
사용 :php <filename> <value1> <value2> ...
테스트를위한 적격 기능 ( 94 86) : 반환 1
또는 없음
function f($a){foreach($a as$p)foreach($a as$q)if(in_array($p+$q,$a))return;return 1;}
테스트
function out($a){if(!is_array($a))return$a;$r=[];foreach($a as$v)$r[]=out($v);return'['.join(',',$r).']';}
function cmp($a,$b){if(is_numeric($a)&&is_numeric($b))return 1e-2<abs($a-$b);if(is_array($a)&&is_array($b)&&count($a)==count($b)){foreach($a as $v){$w = array_shift($b);if(cmp($v,$w))return true;}return false;}return strcmp($a,$b);}
function test($x,$e,$y){static $h='<table border=1><tr><th>input</th><th>output</th><th>expected</th><th>ok?</th></tr>';echo"$h<tr><td>",out($x),'</td><td>',out($y),'</td><td>',out($e),'</td><td>',cmp($e,$y)?'N':'Y',"</td></tr>";$h='';}
$samples = [
[], 1,
[0], false,
[1], 1,
[0,1], false,
[2, 4, 9, 13], false,
[1,5,7], 1
];
while($samples)
{
$a=array_shift($samples);
$e=array_shift($samples);
test($a,$e,f($a));
}