test.sf 542 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/ruby
  2. # https://oeis.org/A122858
  3. # https://oeis.org/A229616
  4. # https://oeis.org/A282031
  5. # Conjecture: -3 A122858(n) - A229616(n) + 4 A282031(n) = 0
  6. var terms = File("A282031.txt").open_r.lines.map{ .nums.last }
  7. func A122858(n) {
  8. return 1 if (n == 0)
  9. -8 * n.divisors.sum{|d| (-1)**d * d }
  10. }
  11. func A229616(n) {
  12. return 1 if (n == 0)
  13. -12 * n.divisors.sum{|d|
  14. d * [0, 1, -3, 4, -3, 1][d%6]
  15. }
  16. }
  17. func A282031(n) {
  18. terms[n]
  19. }
  20. for n in (1..60) {
  21. say (-3*A122858(n) - A229616(n) + 4*A282031(n))
  22. }