Вступ:
Пам’ятаю, коли я була дитиною, я дістала калькулятор і продовжувала натискати +кнопку, і побачила, як високо я можу рахувати. Зараз я люблю програмувати, і я розробляюсь для iOS.
Підрахунок - це основна навичка як для людей, так і для комп'ютерів. Без цього решта математики не обійтися. Це робиться просто, починаючи 1і повторно додаючи 1його.
Змагання:
Це лише простий виклик. Я хотів би, щоб ваша програма робила друк з 1того, що Integerвона потребує. Однак я перекину її, оскільки десятковий підрахунок є дещо нудним:
Підрахунок не може бути в базі 10, він повинен показати себе підрахунок у двійкових.
Отже, для підрахунку до 5, використовуючи 32-бітні цілі числа, це виглядатиме так:
0000 0000 0000 0000 0000 0000 0000 0001 ..... 1
0000 0000 0000 0000 0000 0000 0000 0010 ..... 2
0000 0000 0000 0000 0000 0000 0000 0011 ..... 3
0000 0000 0000 0000 0000 0000 0000 0100 ..... 4
0000 0000 0000 0000 0000 0000 0000 0101 ..... 5
Це комп’ютер. Вони найкраще знають бінарне. Вхід може бути або 32-бітним, або 64-бітним цілим числом. Це справді залежить від вас. Однак якщо ви використовуєте 32-бітні цілі числа, ваш вихід повинен бути 32-бітовими цілими числами у двійкових , а якщо ви використовуєте 64-бітні цілі числа, то ваш вихід повинен бути 64-бітовими цілими числами у двійкових .
Зразок введення:
32-бітове ціле число, 5
Вибірка зразка:
0000 0000 0000 0000 0000 0000 0000 0001
0000 0000 0000 0000 0000 0000 0000 0010
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0100
0000 0000 0000 0000 0000 0000 0000 0101
Оцінка:
Ваш бал дорівнює тому, скільки байтів ваш код. Оскільки це Code Golf, виграє найнижчий бал.
Бонусні бали:
Якщо ви показуєте, у висновку число, яке воно становить як базове число 10 (наприклад, 0000 0000 0000 0000 0000 0000 0000 0001у двійковій формі дорівнює базовій 10 1), помножте свій бал на 0.8.
Якщо ви згрупуєте 4 цифри результатів, як я, то помножте свою оцінку на 0.8(ще раз). Це не потрібно.
Не округляйте і не округляйте. Ваш рахунок - це число з плаваючою комою.
Удачі!
int)?