cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A276081 a(n) = A276075(A260443(n)).

This page as a plain text file.
%I A276081 #20 Apr 30 2021 08:06:21
%S A276081 0,1,2,3,6,5,8,9,24,11,14,13,30,17,32,33,120,35,38,25,54,27,44,43,144,
%T A276081 47,62,49,150,65,152,153,720,155,158,73,174,63,92,79,264,81,98,71,198,
%U A276081 87,188,187,840,191,206,109,294,111,212,199,864,215,302,217,870,305,872,873,5040,875,878,313,894,231,332,247,984,237,266,155,438,171
%N A276081 a(n) = A276075(A260443(n)).
%H A276081 Antti Karttunen, <a href="/A276081/b276081.txt">Table of n, a(n) for n = 0..8191</a>
%F A276081 a(n) = A276075(A260443(n)).
%o A276081 (Scheme)
%o A276081 (define (A276081 n) (A276075 (A260443 n)))
%o A276081 ;; A more practical standalone program, that uses memoization-macro definec:
%o A276081 (define (A276081 n) (sum_factorials_times_elements_in (A260443as_index_lists n)))
%o A276081 (definec (A260443as_index_lists n) (cond ((zero? n) (list)) ((= 1 n) (list 1)) ((even? n) (cons 0 (A260443as_index_lists (/ n 2)))) (else (add_two_lists (A260443as_index_lists (/ (- n 1) 2)) (A260443as_index_lists (/ (+ n 1) 2))))))
%o A276081 (define (add_two_lists nums1 nums2) (let ((len1 (length nums1)) (len2 (length nums2))) (cond ((< len1 len2) (add_two_lists nums2 nums1)) (else (map + nums1 (append nums2 (make-list (- len1 len2) 0)))))))
%o A276081 (define (sum_factorials_times_elements_in nums) (let loop ((s 0) (nums nums) (i 2) (f 1)) (cond ((null? nums) s) (else (loop (+ s (* (car nums) f)) (cdr nums) (+ 1 i) (* i f))))))
%o A276081 (Python)
%o A276081 from sympy import factorint, factorial as f, prime, primepi
%o A276081 from operator import mul
%o A276081 from functools import reduce
%o A276081 def a003961(n):
%o A276081     F=factorint(n)
%o A276081     return 1 if n==1 else reduce(mul, [prime(primepi(i) + 1)**F[i] for i in F])
%o A276081 def a260443(n): return n + 1 if n<2 else a003961(a260443(n//2)) if n%2==0 else a260443((n - 1)//2)*a260443((n + 1)//2)
%o A276081 def a276075(n):
%o A276081     F=factorint(n)
%o A276081     return 0 if n==1 else sum([F[i]*f(primepi(i)) for i in F])
%o A276081 def a(n): return a276075(a260443(n))
%o A276081 print([a(n) for n in range(101)]) # _Indranil Ghosh_, Jun 21 2017
%Y A276081 Cf. A000142, A002487, A260443, A276075.
%Y A276081 Cf. also A276080.
%K A276081 nonn,look
%O A276081 0,3
%A A276081 _Antti Karttunen_, Aug 18 2016