2012-06-09から1日間の記事一覧
PostgreSQL なら文字列をテーブルに変換出来るからもっとスマートになりそう。 SQL Server だと桁数を知ってる上での書き方になります。 他に良い方法あるかな? /** 【問題】 左右どちらから読んでも同じ値になる数を回文数という。 2桁の数の積で表される…
SQL Server では暗黙的なデータ変換の悪影響で下記SQLでは問題が解けません。 勝手なデータ型変換をやめさせる事が出来れば下記SQLでデータ型を全部 decimal(12,0) とかにすれば解けるかと思われます。 SQL Serverもまだまだだ。 個人的にはPostgreSQL最強と…
素数生成が遅いのと、上限を定めないと行けないのがいまいち気に入りません。 もっと良い方法があればよいけれども・・・ WITH temp(p) AS ( SELECT 2 UNION ALL SELECT (CASE t.p WHEN 2 THEN 3 ELSE t.p + 2 END) FROM temp t WHERE (t.p + 2) <= 100000 )…
/** 【問題】 最初の10個の自然数について、その和の二乗と、二乗数の和は以下の通り。 1² + 2² + ... + 10² = 385 (1 + 2 + ... + 10)² = 3025 これらの数の差は 3025 - 385 = 2640 となる。 同様にして、最初の100個の自然数について…