Reminder: The OEIS is hiring a new managing editor, and the application deadline is January 26.
%I #31 May 31 2022 13:11:42
%S 459173286,459176283,459183276,459186273,459273186,459276183,
%T 459283176,459286173,468173295,468175293,468193275,468195273,
%U 468273195,468275193,468293175,468295173,486127359,486129357,486157329,486159327,486327159,486329157,486357129
%N Zeroless pandigital (9-digit) numbers where the first three digits minus the middle three digits equals the last three digits.
%H Jonathan Schwartz, <a href="/A286846/b286846.txt">Table of n, a(n) for n = 1..336</a>
%H David A. Corneth, <a href="/A286846/a286846_1.gp.txt">PARI program</a>
%e 459173286: 459 - 173 = 286.
%t FromDigits/@Select[Permutations[Range[9]],FromDigits[Take[#,3]]-FromDigits[ Take[ #,{4,6}]]==FromDigits[Take[#,-3]]&] (* _Harvey P. Dale_, Aug 08 2020 *)
%o (Java) import java.util.*; public class GenerateSequence {public static void main(String[] args) { Set<Integer> seq = new TreeSet<Integer>(); for (long i = 123456789l; i < 987654321; i++) {Set<Character> set = new HashSet<Character>(); String number = Long.toString(i);if (!(number.contains("0"))) {for (int n = 0; n < 9; n++){set.add(number.charAt(n));} if (set.size() == 9) {if (Integer.valueOf(number.substring(0, 3)) - Integer.valueOf(number.substring(3, 6)) == Integer.valueOf(number.substring(6, 9))) { seq.add(i);} } } System.out.println(seq); } }
%o (Python)
%o from itertools import permutations
%o def t2i(t): return int("".join(map(str, t)))
%o alst = [t2i(p) for p in permutations(range(1, 10)) if t2i(p[:3]) - t2i(p[3:6]) == t2i(p[6:])]
%o print(alst) # _Michael S. Branicky_, May 30 2022
%Y Cf. A050289, A286845, A289544, A289552.
%Y A subsequence of A290725.
%K nonn,base,fini,full
%O 1,1
%A _Jonathan Schwartz_, Aug 01 2017