|
まるケン |
|
#51384
アの候補を求めるのには条件が不完全でした! 84だとイとの公約数が42になる(イは14も15も約数荷物ので)ので、 結果的にOKなだけでした。 ご指摘、感謝です!! 超愚直に、問題文通りの条件を当てはめると、、、 a = d(2100).delete_if{|e|!d(e).include?(14)} i = d(2100).delete_if{|e|not d(e).include?(14) or not d(e).include?(15)} u = d(2100).delete_if{|e|!d(e).include?(15)} p a.product(i, u).delete_if{|a,i,u|d(a.gcd(i)).index(14)!=4 or d(i.gcd(u)).index(15)!=4 or a.lcm(i).lcm(u) != 2100} もう、ワンライナーどころじゃないですね |
|
3月26日(土) 9:49:13
MAIL:take4310@mobile.email.ne.jp 51388 |