Question 1:

P 1:

All words in which a appears tripled, if at all. This means that every clump of a's contains 3 or 6 or 9 or 12... a's.

(aaa + b)*

graph LR

   A(A)--a-->B((B))
   B((B))--a-->C((C))
   B((B))--b-->E((E))
   C((C))--a-->D(((D)))
   C((C))--b-->E((E))
   E((E))--a,b-->E((E))

and that took 20 mins 🙂

graph LR

   A(A)--a-->B((B))
	 A(A)--b-->C((C))
   B((B))--b-->C((C))
	 C((C)) --a--> B((B))
   B((B))--a-->D(((D)))
	 D(((D))) --a--> D(((D)))
	 D(((D))) --b-->A(A)
   C((C))--b-->E(((E)))
   E(((E)))--b-->E(((E)))
	 E(((E)))--a-->A(A)