![]() |
|
Переставили цифру 3, чтобы удвоить | ☑ | ||
---|---|---|---|---|
0
Ненавижу 1С
гуру
20.06.13
✎
11:44
|
Натуральное число оканчивается на 3. Если эту цифру переставить в начало числа, то оно удвоится. Найдите наименьшее такое число. Желательно не используя вычислительные мощности ЭВМ.
|
|||
1
acsent
20.06.13
✎
11:45
|
число хххх63
|
|||
2
acsent
20.06.13
✎
11:46
|
даже так 1хххх63
|
|||
3
Масянька
20.06.13
✎
11:47
|
(0) Я не понимаю, почему ты до сих пор не ведущий секции "Математика и алгоритмы"?
Я - за! |
|||
4
NS
20.06.13
✎
11:48
|
(3) Бунт на корабле?
|
|||
5
MadHead
20.06.13
✎
11:50
|
(2) как то не сростается )
|
|||
6
Масянька
20.06.13
✎
11:50
|
(4) Да вы что? Ни в коем разе.
Просто - пожелания :))) |
|||
7
beer_fan
20.06.13
✎
11:52
|
(2) Зачем так много "х", 163 вполне подходит
|
|||
8
acsent
20.06.13
✎
11:52
|
(5) количество иксов неизвестно
|
|||
9
acsent
20.06.13
✎
11:53
|
(7) 163х2=326
|
|||
10
beer_fan
20.06.13
✎
11:53
|
(7) упс...
|
|||
11
acsent
20.06.13
✎
11:53
|
получаем 1хххх263
|
|||
12
beer_fan
20.06.13
✎
11:54
|
к (9)
|
|||
13
acsent
20.06.13
✎
11:54
|
далее 1ххх5263
|
|||
14
KRV
20.06.13
✎
11:56
|
(0)проверка на то - кто был хотя бы на первом курсе?!
|
|||
15
PR
20.06.13
✎
11:56
|
(11), (13) Откуда 2 и 5?
|
|||
16
acsent
20.06.13
✎
11:58
|
Складывая в столбик
х х х 2 6 3 х х х 2 6 3 ---------- х х х 5 2 6 и так далее |
|||
17
PR
20.06.13
✎
11:59
|
(16) А, слушай, точно :))
Что-то не допер :)) Про 6 и 1 допер, а тут нет :)) |
|||
18
acsent
20.06.13
✎
12:00
|
Осталось только закончить алгоритм, когда последняя (а точнее первая) сумма будет равна 3
|
|||
19
Ненавижу 1С
гуру
20.06.13
✎
12:03
|
(3) я же за Навального, мне нельзя туда
|
|||
20
NS
20.06.13
✎
12:06
|
Пишем просто число с конца.
157894736842105263 |
|||
21
Ненавижу 1С
гуру
20.06.13
✎
12:10
|
(20) отлично, не такое оно уж и маленькое
кстати, редкая тема, где начали сразу решать, а не флудить |
|||
22
NS
20.06.13
✎
12:14
|
Можно и наоборот решать, деля на два
3/2=1... 31/2=15... 315/2=157... 3157/2=1578... |
|||
23
sda553
20.06.13
✎
12:38
|
У меня задача свелась к тому, чтобы найти такое минимальное натуральное n
чтобы число -2+10^n делилось на 19 Тогда искомое число будет 3*{(-2+10^n)/19}*10+3 |
|||
24
sda553
20.06.13
✎
12:59
|
(23) Продолжаем. Заметив, что если остаток от деления 10^n-2 на 19 равен K
То остаток от деления 10^(n+1)-2 на 19 равен остатку от деления (K*10-1) на 19 Отсюда легко выпишем последовательность остатков (тут правда перебор): n=1 10-2 mod 19 = 8 n=2 100-2 mod 19 = 8*10-1 mod 19 = 3 n=3 1000-2 mod 19 = 3*10-1 mod 19 = 10 n=4 4 n=5 1 n=6 9 n=7 13 n=8 15 n=9 16 n=10 7 n=11 12 n=12 5 n=13 11 n=14 14 n=15 6 n=16 2 n=17 0 Отсюда минимальный n=17 а значит искомое число 3*{(-2+10^17)/19}*10+3 = 157894736842105263 |
|||
25
Волшебник
20.06.13
✎
17:24
|
(3) Ему нельзя. Он NULL от Неопределено не отличает.
|
|||
26
Asmody
20.06.13
✎
18:44
|
расширим задачу: доказать или опровергнуть, что для 0<=x<=9 существует y, такой, что (y*10+x)*2=x*10^n+y, где n - число цифр в десятичной записи y.
|
|||
27
Asmody
20.06.13
✎
18:46
|
сразу подозреваю, что для 0, 1 вариантов нет
|
|||
28
NS
20.06.13
✎
19:19
|
(27)
052631578947368421 105263157894736842 |
|||
29
Ненавижу 1С
гуру
20.06.13
✎
19:26
|
(27) для 1: 1, 11, 111
|
|||
31
Ненавижу 1С
гуру
20.06.13
✎
19:27
|
(25) ты не прав, я просто не понимаю ЗАЧЕМ так сделали
|
|||
32
NS
20.06.13
✎
19:27
|
Удвоиться ведь должно по твоему условию :)
|
|||
33
Ненавижу 1С
гуру
20.06.13
✎
19:28
|
(30) ошибся, почему то подумал про увеличение в x раз
|
|||
34
Asmody
20.06.13
✎
19:43
|
(28) 05263157894736842 — не совсем корректная десятичная запись
|
|||
35
NS
20.06.13
✎
19:49
|
(34) В принципе, да.
Для двойки 105263157894736842 210526315789473684 |
|||
36
Asmody
20.06.13
✎
19:54
|
(35) а, в общем-то, и всё — последовательность будет та же для любой цифры.
для 6 (копипастой без проверки): 315789473684210526 |
|||
37
Asmody
20.06.13
✎
19:58
|
главное, чтобы последние две цифры подходили. а такие пары в этой последовательности есть для любой цифры, кроме 0, ну и случай с 1 уже рассмотрели
|
|||
38
Фокусник
20.06.13
✎
20:11
|
(31) Затем, чтобы отличить пустоту от незаполненности ;)
|
|||
39
Ненавижу 1С
гуру
20.06.13
✎
20:31
|
(38) точно, вот только разработчикам на ms SQL или скажем firebird это не требовалось
|
|||
40
Asmody
20.06.13
✎
21:36
|
(39) в mssql или, скажем, в firebird, есть значения - объекты?
|
|||
41
sikuda
20.06.13
✎
22:10
|
(40)В SQL зачем там же множества. Только если расширения типа LINQ или 1С.
|
|||
42
Ненавижу 1С
гуру
20.06.13
✎
23:19
|
(40)(41) 1С умеет храит ДокументОбъект в базе? нет, она его сериализует/десериализует в ДокументСсылка и о чем тогда говорить?
|
|||
43
Фокусник
21.06.13
✎
01:11
|
(39 у них и "плана счетов" и прочих "регистров остатков" нет, а у 1с есть. Более продвинутая потому что 1ска :)
|
|||
44
Ненавижу 1С
гуру
21.06.13
✎
09:25
|
(43) 1. они всякие планы и регистры могут создать любым способом и будет более эффективно. Я знаю варианты создания РС и иерархии справочников, которые более эффективны чем в 1С для определенных случаев.
2. соскочил с темы, начал про "зато у вас негров линчуют". |
|||
45
Гобсек
21.06.13
✎
11:02
|
Сегодня уже нет смысла выяснять, нужны были или нет
1)Неопределено, 2)NULL, 3)Справочник.ПустаяСсылка. Потому как написано много работоспособного кода, который перестанет работать, если из пунктов 1)-3) выкинуть хотя бы один. Лично я тоже если бы создавал новый язык программирования, то последовал бы примеру Никлауса Вирта и сделал бы так, чтобы все коллекции начинались с 1. Мораль сей басни: пусть ТС создаст свой язык программирования и свой форум. И на этот форум перетащит еще одного персонажа, который 1001 раз толкнул идею, что американцы не были на Луне. |
|||
46
Ненавижу 1С
гуру
21.06.13
✎
11:06
|
(45) Митичкин создал своя язык программирования? не знал, а какой?
|
|||
47
Гобсек
21.06.13
✎
12:05
|
Указанная в посте (46) фамилия в посте (45) не была упомянута ни разу.
|
|||
48
NS
21.06.13
✎
12:09
|
(45) Какие коллекции у Вирта нумеруются с единицы?
|
|||
49
Гобсек
21.06.13
✎
12:50
|
(48)Я туда сто лет не заглядывал, но насколько помню, языки программирования, созданные Виртом, отличаются от всех прочих языков программирования примерно как эсперанто отличается от английского, русского и других живых языков. Там все унифицировано, там нет исключений из правил, там все коллекции начинаютя с одного индекса.
И не вижу смысла капать на мозги создателям языка 1С по той же причине, по какой нет смысла капать на мозги создателям английского языка из-за того, что там таблица неправильных глаголов состоит из 100 с чем-то строк. |
|||
50
Гобсек
21.06.13
✎
12:55
|
(49)+ Никогда ни задавался целью выучить таблицу неправильных глаголов английского языка. Казалось, что не буду ее знать никогда. Но однажды заглянул в словарь и проверил себя. Выяснилось, что знаю всю таблицу (!)
|
|||
51
sikuda
21.06.13
✎
13:02
|
(45) Согласен принимайте 1С и его язык таким как есть. ЭТО ПРОСТО ПОПУЛЯРНАЯ КОММЕРЧЕСКАЯ РАЗРАБОТКА!
Планы по введению в язык NaN, Infinity, -Infinity отменяются ;) |
|||
52
Гобсек
21.06.13
✎
13:03
|
Если будет всепланетный референдум относительно стандарта международного языка между английским языком и эсперанто, то я проголосую за эсперанто. Но этого в обозримом будущем не будет.
|
|||
53
NS
21.06.13
✎
14:45
|
(49) В Паскале и алголе - ты указывешь и начальный и конечный индекс массива. А не с единицы.
|
|||
54
Гобсек
21.06.13
✎
19:10
|
Писал я и на паскале и на алголе, но это было давно. Как раз и указывал всегда начало массива с 1.
|
|||
55
NS
21.06.13
✎
19:33
|
(54) а Вирт тут при чем?
|
|||
56
Гобсек
21.06.13
✎
19:55
|
(55)Если бы в среди идеологов 1С был профессор Никлаус Вирт, то язык разработки 1С был бы более удобным.
|
|||
57
Гобсек
21.06.13
✎
20:03
|
Именно Вирт продвигал идею, что язык программирования должен быть простым для изучения и для этого в нем должно быть как можно меньше исключений из правил.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |