13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
|
||||||
1 | ||||||
разделить число на 2 части23.06.2011, 22:28. Показов 21656. Ответов 35
Метки нет (Все метки)
как разделить число на 2 части
вот у меня есть число в int : 445219 Я точно знаю что у меня с 6 чисел... и как мне разделить их в 2 int по 3 числа ну чтобы типа вот так:
0
|
23.06.2011, 22:28 | |
Ответы с готовыми решениями:
35
Разделить число m на две части, разность которых равна 5 Разделить число с неизвестным (четным) количеством цифр на 2 части Разделить дробное число на 2 части: целая часть числа и его дробная часть Разделить массив на 4 части |
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 15:24 | 21 |
В исходном файле как-раз гарантируется, что все номера именно такие. То есть суммы в левой и правой частях отличаются на единицу. Тогда бы надо было тупо выводить "Yes"
0
|
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
|
|
24.06.2011, 15:42 | 22 |
вообще, когда топ составляется по кол-ву символов ..... - это глуппо
Код
ID Дата Автор Язык Время Память Размер 1 15.04.2010 3:57:38 Лунёв Антон C++ 0,335 760 Кб 169 2 12.03.2010 6:01:17 Jackowski Andrzej C++ 0,054 716 Кб 175
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 15:45 | 23 |
Daemon025, там ещё одна-глупость. В моей версии, например, довольно много пробелов и переносов строк, которые нельзя убирать
Но топ этот — просто забавы ради, как мне кажется
0
|
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
|
|
24.06.2011, 15:48 | 24 |
grizlik78, лучше бы в первую очередб учитывалось бы следущее:
Код
Время Память
0
|
24.06.2011, 16:02 | 25 |
Что то я задание не догнал... А что тогда нужно?
Добавлено через 2 минуты Лучше б там сухим математическим языком объясняли суть задания, чем этот полет фантазии, где даже условие уловить сложно.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 16:04 | 26 |
Нужно проверить, является ли счастливым предыдущий или следующий билет для заданного номера билета.
Там ведь даже тестовый пример есть. 445219 не подходит, так как следующий (445220) и предыдущий (445218) счастливыми не являются, хотя в исходном суммы (13 и 12) отличаются на всего 1.
1
|
24.06.2011, 16:48 | 27 | |||||
Нда, а я не то написал... Ну да ладно, могу подсказать diagon'у вот что:
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
||||||
24.06.2011, 16:55 | 28 | |||||
0
|
24.06.2011, 17:04 | 30 | ||||||||||||||||||||
еще
Добавлено через 4 минуты
1
|
Higher
|
|||||||||||
25.06.2011, 11:21 | 31 | ||||||||||
Ну читы с этим и связаны =)
Если пользоваться не fstream, а сишными библиотеками, то есть способы сократить код. Чит первый:
Второй чит: Можно использовать макрос на freopen
Чит третий: Необязательно использовать переводы строк, можно выводить просто через пробел. В данной задаче это экономит 4 символа. По поводу того, что лучше сделать критерием не количество кода, а скорость или память. Это утопия - если по скорости, то все будут делать через прекалк, и скорость будет стремится к нулю. По памяти - считывать посимвольно. Да и толку с этого... В качестве обучения лучше подходит именно количество символов. Заставляет экспериментировать и лучше понимать язык.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
25.06.2011, 13:46 | 32 |
Дожал-таки я этого двоечника. 147. Я мегачитер!
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
25.06.2011, 14:01 | 34 |
Примерно. На самом деле, читами удалось убрать только 7 символов. Первые три — это неуказание типа main, ну а ещё четыре это пробел вместо \n.
Но у меня изначально был только один цикл, тот что по файлу. Внутри никаких больше циклов, только целочисленная арифметика, в соответствии с названием раздела. В первой версии использовался sprintf, но потом оказалось, что кроме чисел вообще ничего больше не надо.
0
|
Higher
|
|
25.06.2011, 14:09 | 35 |
Хм... Т.е. получается, что это чистая арифметика.
А можно узнать, какой-ввод вывод использовался? Есть у меня страшное подозрение, что есть что-то короче fstream'a
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
25.06.2011, 14:11 | 36 |
Нет, обёртка у нас полностью совпадает, только названия переменных разные
fstream и ofstream.
1
|
25.06.2011, 14:11 | |
25.06.2011, 14:11 | |
Помогаю со студенческими работами здесь
36
C++ разделить исходник на части Разделить массив на 2 части Разделить строку на части Разделить массив на две части Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |