Snippets

cia_rana 「タンジェント・フラクション」問題

Created by cia_rana last modified
1
2
3
require "prime"
f=gets.to_f
p (1..(1/f-f/3).to_i).map{|i|(i*i+1).prime_division(Prime::EratosthenesGenerator.new).map{|_,e|e+1}.reduce(:*)/2}.inject :+
1
2
3
4
# 1/tan(x) = cot(x) ~ 1/x-x/3
require "prime"
f=gets.to_f
p (1..(1/f-f/3).to_i).inject(0){|s,i|s+=((i*i)+1).prime_division.inject(1){|d,e|d*=e[1]+1}/2}

Comments (1)

  1. cia_rana

    1/tan(x) = cot(x) ~ 1/x-x/3
    とすると
    [0.464, 0.786, 0.787, 0.788, 0.789, 0.790, 0.791]
    がうまくいかない

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.