Bir düzeltme: Aşağıdaki çözüm (taban $m$ olsun) $m>q$ için geçerli.
Sercan ın cevabı güzel ama, ben basit bir mantıkla da yapılabileceğini göstermek istedim.
Bunu yıllar önce Matematik Dünyası Dergisinde okuduğumu sanıyorum arşivi taradım ama bulamadım.
Cevap kolay ve basit: uzun bölmeyi ve Çekmece Çorap İlkesini (Dirichlet nin İlkesi) kullanıyoruz .
Bir $p$ (pozitif) tamsayısını bir $q$ pozitif tamsayısına nasıl böldüğümüzü hatırlayalım. $p$ nin basamakları tüketilip, kalan 0 değilse kalanın sağına ("yeterince"yi siliyoruz) tek bir 0 ekleyip $q$ dan büyük bir sayı oluşturulur ve bu sayıdan $q$ nun en büyük katı çıkarılıp kalan elde edilir (bu işlem hangi basamak kullanılırsa kullanılsın aynıdır). Bölme algoritmasından dolayı kalan $q$ dan küçüktür. (Kalan 0 ise bölme bitmiştir, bölüm sonlu bir kesirdir. Bu durumla ilgilenmiyoruz) Ve aynı işlemi bu yeni sayı ile yeniden yapıyoruz. Ama, Çekmece çorap İlkesinden, (0 kalan durumu olmadığını varsayıldığından) $q-1$ tane değişik kalan olabileceğinden, (devirli ise) en çok $q$ adımda daha önceki kalanlardan biri tekrara karşımıza çıkacak ve bundan sonra işlem aynı şekilde tekrar edecektir. Bu söylenenler HER TABANDA geçerlidir. Sonuç: $\frac pq$ kesri, $q$ dan büyük bir tabanda (o tabanda devirli ise) periyodu en çok $q-1$ dir .