![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
"Math.ceil((k - 1) / 2 + 1 + 0.5)" - номер пары так получается на единицу больше всегда. Так нормально, вроде, "Math.ceil((k - 1) / 2 + 0.5)". В пункте "в" нужно не четность числа k проверить, а выдать k-ю цифру из ряда 1011121314 (для упрощения пункт "в" разбивается на два случая: когда известно, что k - четно, и k - нечетно).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 30.03.2016
Сообщений: 14
|
![]()
Вот задачка, заставила голову ломать)))
То что мы с вами перечислили в "а" тоже не правильно)) Код:
|| запинается на «правде», && запинается на «лжи».
|
![]() |
![]() |
![]() |
#23 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Почему же неправильно? Если номер цифры 1 или 2, то это первая пара, если 3 или 4 - вторая, 5 или 6 - третья и так далее.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 01.04.2016 в 01:09. |
![]() |
![]() |
![]() |
#24 | |
Пользователь
Регистрация: 30.03.2016
Сообщений: 14
|
![]() Цитата:
|| запинается на «правде», && запинается на «лжи».
|
|
![]() |
![]() |
![]() |
#25 | |
Пользователь
Регистрация: 30.03.2016
Сообщений: 14
|
![]()
Извините, не смог править предыдущее сообщение.
Цитата:
|| запинается на «правде», && запинается на «лжи».
|
|
![]() |
![]() |
![]() |
#26 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Автор хочет, чтобы человек лучше освоил целочисленную арифметику (раз разместил данную задачу именно в таком разделе книги). Что почитать - нечего посоветовать (школьные учебники не помню, а вузовский начался сразу с матриц).
Попробую более понятно объяснить само задание: во-первых, автор сразу просит не использовать строки для решения. Иначе бы можно было решить задачку просто формированием строки s = "101112131415..99", а затем выдать в качестве ответа s[k]. Нам дано некое число k из диапазона [1; 180] и ряд из 180 цифр, который выглядит "101112131415161718192021..9798 99". В пункте "в" нужно выдать, какая цифра находится на k-ом месте в этом ряду. Чтобы опять же подсказать и упростить задание, дается дополнительная информация о числе k. В первом случае это четное число, во втором - нечетное. Чтобы найти зависимость ответа от входного числа k, можно выписать отдельно ряд цифр, стоящих на четных местах в исходном ряду, и отдельно ряд - на нечетных. Потом посмотреть на эти ряды и найти некую закономерность, которую и выразить с помощью целочисленной арифметики.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 30.03.2016
Сообщений: 14
|
![]()
Спасибо, вы очень доступно объяснили и научили, низкий поклон. Для меня задачка оказалась и вправду сложной, и они вроде на олимпиадах такие задаются, так что попрактикуюсь на них.
Мой код: PHP код:
|| запинается на «правде», && запинается на «лжи».
Последний раз редактировалось zagonicb; 04.04.2016 в 08:00. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
целочисленная арифметика 6.5 | Darkin | Общие вопросы C/C++ | 2 | 18.02.2013 14:32 |
Си++ Целочисленная арифметика | Krieger | Помощь студентам | 0 | 15.10.2011 22:40 |
целочисленная арифметика | Алиса_а | Помощь студентам | 4 | 06.07.2011 14:14 |
Целочисленная арифметика | Natochka | Помощь студентам | 5 | 12.04.2011 19:48 |
Целочисленная арифметика | Doublefaced | Помощь студентам | 11 | 22.03.2009 19:33 |