Menu
CoddyTech

Decimal to Binary

ניתן לך מספר שלם לא שלילי n. החזר את הייצוג הבינארי שלו כמחרוזת של 0 ו-1, ללא אפסים מובילים. המספר היחיד שהתשובה עבורו מתחילה ב-0 הוא אפס עצמו, שנכתב "0".

פונקציה

toBinary(n: integer) → string
ninteger
המספר שיש להמיר
מחזירהstring
הספרות הבינאריות של n כמחרוזת

אילוצים

  • 0 ≤ n ≤ 231-1
  • בנו את המחרוזת בעצמכם במקום לקרוא לפונקציית המרה מובנית.

דוגמאות

קלט
n = 13
פלט
"1101"
הסבר
13 = 8 + 4 + 1. במקומות של 8, 4, 2 ו-1 מופיעים 1, 1, 0 ו-1, וכך מתקבל 1101.

lock icon+16 בדיקות נסתרות בשליחה

challenge icon

שאלת המשך

האם אפשר להמיר את n לכל בסיס בין 2 ל־16 באמצעות אותה לולאה, ולהשתמש באותיות a עד f עבור הספרות שמעל 9?

איפוס הקוד
def toBinary(n):
    # כתבו כאן את הקוד
מקרי בדיקה

מקרה 1

מקרה 2

מקרה 3

קלט

n = 13

צפוי

"1101"