שלום שלום,
זו בעיה שנתקלתי בה במהלך עבודתי.
הבה נגדיר אותה כך:
קלט: מחרוזת ובה מספר בבסיס דצימלי, בכל אורך.
אני צריך אלגוריתם יעיל שייתן לי את המספר בבסיס בינארי.
התניה: המספר צריך להיות מיוצג במחשב. זיכרו, כי במחשבים של היום אפשר לייצג מספרים שלמים של מקסימום 64 ביט, והמספר שלי יכול להיות באורך אלפי ספרות. אז אין שום דרך לעשות פעולות אריתמטיות על המספר במובן של שפות תכנות.
אני מודע לקיום ספריות Big Int שונות ומשונות, אך מחפש פתרון אחר.
חייבת להיות דרך לא קשה