[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 22 | 1 | 6
Назад Вниз Каталог Обновить

Аноним 27/12/16 Втр 22:28:49  143120755  
Условие.png (24Кб, 1078x298)
Пацаны, пацаны
Я нихуя не понимаю
Нужно решить задачу
Javascript. Надо переводить арабские числа в римские без всяких строковых методов
Пик - полное условие
Аноним 27/12/16 Втр 22:29:46  143120816
Бамп
Аноним 27/12/16 Втр 22:30:26  143120858
Бамп
Аноним 27/12/16 Втр 22:30:53  143120886
Бамп
Аноним 27/12/16 Втр 22:31:34  143120938
Бамп, вообще нихуя не пойму
Аноним 27/12/16 Втр 22:32:02  143120972
Бааааааааааааааааамп
Аноним 27/12/16 Втр 22:32:41  143121021
Бамп
Аноним 27/12/16 Втр 22:33:38  143121090
Бамп
Аноним 27/12/16 Втр 22:34:23  143121142
Эта задача есть в любом решебнике любого языка.
Аноним 27/12/16 Втр 22:34:48  143121176
Кто-нибудь. Пожалуйста. Энисын хэлпс
Аноним 27/12/16 Втр 22:35:50  143121255
>>143120755 (OP)
Ну ты тупой, у тебя даже принцип построения римского исчисления написан, просто переведи слова в алгоритм, а ты тут летчика из себя строишь.
Аноним 27/12/16 Втр 22:36:44  143121318
>>143121142
Как гуглить?
Аноним 27/12/16 Втр 22:38:47  143121487
>>143121255
Хз. Ну типа функция должна получить число а-ля 249, а выдать строку "ССХLIX"
Аноним 27/12/16 Втр 22:40:40  143121600
Бамп
Аноним 27/12/16 Втр 22:42:56  143121756
Вы видите меня дебилом, а я не вижу решений. Помогите
Аноним 27/12/16 Втр 22:43:26  143121782
>>143120755 (OP)
alert('yapidor');
Аноним 27/12/16 Втр 22:43:38  143121795
function romanize (num) { if (!+num) return false; var digits = String(+num).split(""), key = ["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM", "","X","XX","XXX","XL","L","LX","LXX","LXXX","XC", "","I","II","III","IV","V","VI","VII","VIII","IX"], roman = "", i = 3; while (i--) roman = (key[+digits.pop() + (i * 10)] || "") + roman; return Array(+digits.join("") + 1).join("M") + roman; }
>MMXVII
> Не уметь гуглить
Аноним 27/12/16 Втр 22:53:52  143122541
>>143121795
Ахуеть. Оно правда работает. Я не знаю, чем тебя благодарить. Но как оно работает?
Аноним 27/12/16 Втр 22:57:00  143122782
>>143122541
Хуево оно работает, ты же просил без строковых методов.
Аноним 27/12/16 Втр 23:00:39  143123076
>>143122782
С этим не поспоришь. Хотя, сплит можно заменить на соответствующий код
Аноним 27/12/16 Втр 23:17:55  143124297
>>143123076
Там логига простая.
Разбиваешь число 2666 на слагаемые по принципу
2000 + 600 + 60 + 6
И дальше каждое из них хуячишь.
2000 это два раза по тысяче, 600 это 500 и 100, 60 это 50 и 10 и 6 это 5 и 1. А еслиб у тебя было например 400, то это было бы 100 и 500, то есть пишешь сотку и потом 500. Видишь у тебя везде фигурирует 1 и 5, но вот и пляши с ними.
Фактически там несколько строк + словарь из 7 значений, а не как в примере выше из дохуязначений. Тем более пример выше ты преподавателю хуй объяснишь, так что делай по академически.
Ты просто ленивый.
Аноним 28/12/16 Срд 00:15:08  143127911
>>143124297
Да в пизду. Я разобрался в том коде и заменил сплит. Всё работает, а я могу объяснить как. И никаких сложностей алгоритма в n^2.
Аноним 28/12/16 Срд 00:58:05  143130666
>>143120755 (OP)
Нахуй ты учишься?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 22 | 1 | 6
Назад Вверх Каталог Обновить

Топ тредов
Избранное