Herhangi bir tabandan herhangi bir tabana dönüşmenin ardındaki matematiğe bakıyordum. Bu, sonuçlarımı her şeyden çok onaylamakla ilgili. Mathforum.org'daki cevabımın neye benzediğini buldum ama haklı olup olmadığımdan hala emin değilim. Daha büyük bir tabandan daha küçük bir tabana dönüşüm yapıyorum, çünkü sadece bir sonraki rakamı tekrarlamak istediğiniz ilk rakamı baz ile çarpın. Benim sorunum daha küçük bir tabandan daha büyük bir tabana geçişte ortaya çıkıyor. Bunu yaparken, istediğiniz daha büyük bir tabanı, sahip olduğunuz daha küçük bir tabana nasıl dönüştürmeniz gerektiği hakkında konuşurlar. Bir örnek, taban 4'ten taban 6'ya, 6 sayısını taban 4'e 12'ye dönüştürmeniz gerekir. Daha sonra, büyükten küçüğe çevirirken yaptığınız gibi yapın. Bununla ilgili zorluk, bir rakamın diğer tabanda ne olduğunu bilmenizin gerekmesi. Bu yüzden, 6'nın üs 4'te olduğunu bilmek zorundaydım. Bu, aklımda büyük bir sorun yaratıyor, çünkü o zaman bir masaya ihtiyacım olacaktı. Bunu daha iyi yapmanın bir yolunu bilen var mı?
Temel bir dönüşümün yardımcı olacağını düşündüm ama bu işi bulamadım. Ve siteden, 10 tabanından geçmeden tabandan tabana dönüşüm yapmanıza izin veriyor gibi gözüküyor ama ilk sayıyı tabandan tabana nasıl dönüştüreceğinizi bilmeniz gerekiyor. Bu biraz anlamsız kılıyor.
Yorum yapanlar bir mektubu sayıya dönüştürebileceğimi söylüyor. Eğer öyleyse bunu zaten biliyorum. Ancak bu benim sorunum değil. Benim sorunum, büyük bir tabanı küçük bir tabana dönüştürmek için önce sahip olduğum taban numarasını istediğim taban numarasına dönüştürmem gerekiyor. Bunu yaparken amacı yenerim çünkü bu üsleri başka üslere dönüştürebilirsem sorunumu zaten çözmüştüm.
Düzenleme: 10'dan küçük veya ona eşit tabanlardan 10'a eşit veya daha küçük diğer bazlara nasıl dönüştürüleceğini düşündüm. Sorun 10'dan büyük bir tabandan 10'dan büyük başka bir tabana dönüştürürken başlar veya 10'dan küçük bir tabandan 10'dan büyük bir tabana geçerken koda ihtiyacım yok. koda uygulanır.
string
ve döndüren bir şey int
) ve bir sayı alan ve gösterimini döndüren bir algoritma belirli bir tabanda.