Find an infinite collection of infinite sets $A_1,A_2,A_3\ldots$ such that $A_i\cap A_j=\emptyset$ for $i≠j$ and $$\bigcup_{i=1}^{\infty}A_i=\mathbb{N}.$$
My Attempt:
Let $p_i$ be the $i^{\textrm{th}}$ prime. For example, $p_1=2,p_3=5,$ and so on. Define a function on the natural numbers, $f$ such that $$f(n)=\textrm{the smallest prime that appears in the prime factorisation of }n.$$ For example, $f(2)=2,f(6)=2,f(15)=3,$ and so on. Now, let $A_i=\{n:f(n)=p_i\}.$ This gives us the partition we wanted. Each $A_i$ is infinite $(f(p_i)=f(p_i^2)=f(p_1^3)=\ldots).$ Of course, the intersection of two distinct sets is the empty set. It is not possible for a number to have two different minimum primes in it's factorisation. Moreover, each natural number is in some set, because each number has a prime factorisation and hence maps to some $p_i$ under $f.$
Does this look okay? What other ways can $\mathbb{N}$ be partitioned in? I was thinking we could also do something like $$A_i=\{n:n\textrm{ is a } i^{\textrm{th}} \textrm{ power and not a } j^{\textrm{th}} \textrm{ power for any } j>i\}.$$ In this case, $2\in A_1,64\in A_6,36\in A_2,$ and so on.