2.06.2016 / 11:13 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Цитата Aladdin: этот алгоритм для всех систем счисления?Нет. С иррациональным основанием работать не будет.
__________________
don't tread on me |
2.06.2016 / 11:44 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Aladdin, все же прекрасно гуглится.. вот пример, о котором, возможно, говорит аригато: http://www.programmersforum.ru/showthread.php?t=12841а вообще, странно, что нет стандартных операторов Dec, Bin, Oct, Hex.. __________________
わからない!! |
2.06.2016 / 11:59 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Витаминыч, не, я про такие штуки: Фи-еричная система счисления. Ну и всякие другие страшные и непонятные. __________________
don't tread on me |
2.06.2016 / 12:34 | |
Aladdin Пользователь Сейчас: Offline
Имя: Aladdin Откуда: Uzbekistan, Xiva Регистрация: 10.03.2015
| aRiGaTo, Мне нужен более оптимальный алгоритм для перевода между системами 2, 4, 8, 10, 16. 2 > 4, 8, 10, 16. 4 > 2, 8, 10, 16. 8 > 2, 4, 10, 16. 10 > 2, 4, 8, 16. 16 > 2, 4, 8, 10. Изменено Aladdin (2.06 / 12:36) (всего 1 раз) |
2.06.2016 / 13:06 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Aladdin, уже есть много всяких алгоритмов, тебе остается только включить мозг и собрать из них то, что тебе требуется __________________
わからない!! |
2.06.2016 / 15:00 | |
Aladdin Пользователь Сейчас: Offline
Имя: Aladdin Откуда: Uzbekistan, Xiva Регистрация: 10.03.2015
| Витаминыч, while(need == algorithm)
brain.off();
|
9.06.2016 / 16:16 | |
Aladdin Пользователь Сейчас: Offline
Имя: Aladdin Откуда: Uzbekistan, Xiva Регистрация: 10.03.2015
| Помогите пожалуйста, как получить число которое находится в конце заданного числа, например дано число 115 нужно найти число 5, с помощью математических операций. Я тут написал что то, но мне кажется быдло код. function getEndNum(n: integer);
begin
while n > 10 do
n:= n/10;
end;
Изменено Ксакеп (9.06 / 16:28) (всего 1 раз) |
9.06.2016 / 16:28 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Aladdin, в каком конце? Их два как минимум.
Справа x mod 10; слева надо делить в цикле на 10, пока полученное число не получится равным нулю. Предыдущее вычисленное число и есть первая цифра.
|
9.06.2016 / 16:37 | |
Aladdin Пользователь Сейчас: Offline
Имя: Aladdin Откуда: Uzbekistan, Xiva Регистрация: 10.03.2015
| Ксакеп, Конец начиная слева. Напиши пример, пожалуйста
|
9.06.2016 / 17:43 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Aladdin, если слева - это начало. 115 - число, 5 - цифра. Если нужно найти просто крайнюю цифру, то можно сделать тупо - заменить тип переменной на String и брать крайний символ. В принципе, конкретный символ тоже можно найти, если число перевести в строку и занести в массив, а затем в цикле перебрать элементы массива. Ну а если нужно именно математическими операциями, то это к математику Ксакепу __________________
わからない!! |