![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.03.2013
Сообщений: 79
|
![]()
Язык Си.
Дано целое число k (1<=k<=180) и последовательность цифр 10111213...9899, в которой выписаны подряд все двузначные числа. Определить: a) номер пары цифр, в которую входит k-я цифра; б) двузначное число, образованное парой цифр, в которую входит k-я цифра; в) k-ю цифру, если известно, что: k- четное число; k- нечетное число. Помогите пожалуйста решить данную задачу. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
а) a = (k - 1)/2 + 1
б) b = a + 9 в) c = ((k / 2 - 1) % 10) * (k % 2 == 0) + (k / 20 + 1) * (k % 2 == 1)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 78
|
![]()
Здравствуйте, не могли бы вы дать формулу и объяснить задание, а то не понятно, спасибо) Дано целое число k (1<=k<=180) и последовательность цифр 10111213...9899, в которой выписаны подряд все двузначные числа. Определить k-ю цифру, если известно что k нечетное число...
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
dykee, формула - c = ((k / 2 - 1) % 10) * (k % 2 == 0) + (k / 20 + 1) * (k % 2 == 1)
Задание: а что тут непонятного? Дана строка 10111213141516...979899. Всего 180 знаков. Нужно ответить, какая цифра стоит на к-ом месте. Да, кстати, если k - нечетное, то формулу можно упростить: с = k / 20 + 1
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 09.10.2013 в 23:02. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 78
|
![]()
(1) 09.10.2013 22:54 от dykee
почему делить на 20? (2) 09.10.2013 22:58 от dykee k/20+1 это правильно но почему именно так? (3) 09.10.2013 23:04 от dykee Язык Си если что) _________________ Не используйте форум как чат - не пишите несколько коротких сообщений подряд! Есть что добавить - нажимайте кнопку "Правка/Редактировать" на своём крайнем сообщении и изменяйте, добавляйте.... Прошу учесть на будущее... Модератор. Последний раз редактировалось Serge_Bliznykov; 10.10.2013 в 09:08. |
![]() |
![]() |
![]() |
#6 | ||
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Да, правда, правильно, перепроверил еще раз - сошлось.
Почему так: Цитата:
Цитата:
Осталось только правильно записать формулу.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 78
|
![]()
(1) 09.10.2013 23:10 от dykee
так с этим я понял, а теперь объясните пожалуйста смысл этого ряда 10111213...9899 (2) 09.10.2013 23:11 от dykee извините, а можно с вами в скайпе поговорить? (3) 09.10.2013 23:14 от dykee можно с вами в скайпе связаться? По какому принципу нумеровать числа? _________________ Не используйте форум как чат - не пишите несколько коротких сообщений подряд! Есть что добавить - нажимайте кнопку "Правка/Редактировать" на своём крайнем сообщении и изменяйте, добавляйте.... Прошу учесть на будущее... Модератор. Последний раз редактировалось Serge_Bliznykov; 10.10.2013 в 09:10. |
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
В скайпе не могу.
Смысл ряда - именно в этом ряду цифр нужно найти k-ю, поняв зависимость. Весь ряд: 10111213141516171819202122232425262 72829303132333435363738394041424344 45464748495051525354555657585960616 26364656667686970717273747576777879 80818283848586878889909192939495969 79899 (пробелы наставил сам форум). Теперь пронумеруйте все цифры. ПС Не пишите несколько сообщений подряд, а редактируйте последнее. ПСС Когда я просил редактировать, я не имел ввиду, что Вы будете новые вопросы дописывать в свое последнее сообщение ![]() Нумеровать по порядку: 1 2 3 ... 180.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 09.10.2013 в 23:38. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 78
|
![]()
По какому принципу нумеровать числа?
Я удалю сообщения) можете мне последний раз очень доступно для чайника объяснить почему с 1 до 19 будет 1 выдавать и все я больше не потревожу ![]() Последний раз редактировалось Serge_Bliznykov; 10.10.2013 в 09:10. |
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Не удалите
![]() Берёте ряд цифр: 10111213141516171819202122232425 Нумеруете каждую цифру: Код:
UPD Пожалуйста.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 10.10.2013 в 00:01. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
целочисленная арифметика 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 |