Перетасуем буквы в числах :))
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 13.04.05 11:20
Оценка:
Навеяло этим
Автор: Mr_Rat
Дата: 13.04.05
.

Существуют ли в природе числа, перестановкой букв строкового представления которых можно получить строковое представление другого числа? И если такие числа существуют, то каково минимальное из этих чисел?

Т.е., на абстрактном примере: имеем число "квадцать". Перетасовали буковки — получили число "вакцать".
Re: Перетасуем буквы в числах :))
От: JavaMan  
Дата: 13.04.05 11:28
Оценка:
Полно

Сто сорок восемь тысяч четыреста семдесят девять <-> четыреста семдесят девять тысяч сто сорок восемь
Re: Перетасуем буквы в числах :))
От: Chichikadze Израиль http://mika0x65.livejournal.com
Дата: 13.04.05 11:29
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Навеяло этим
Автор: Mr_Rat
Дата: 13.04.05
.


F>Существуют ли в природе числа, перестановкой букв строкового представления которых можно получить строковое представление другого числа? И если такие числа существуют, то каково минимальное из этих чисел?


F>Т.е., на абстрактном примере: имеем число "квадцать". Перетасовали буковки — получили число "вакцать".


А язык какой? Русский/Английский? Можно ли выкидывать буквы? например, twenty == ten
Re[2]: Перетасуем буквы в числах :))
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 13.04.05 11:29
Оценка:
Здравствуйте, JavaMan, Вы писали:

JM>Полно


JM>Сто сорок восемь тысяч четыреста семдесят девять <-> четыреста семдесят девять тысяч сто сорок восемь


А минимальное? Не беря вырожденные случаи, вроде "одиннадцать" и перестановки двух соседних "н".
Re: Перетасуем буквы в числах :))
От: Кодт Россия  
Дата: 13.04.05 11:30
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Существуют ли в природе числа, перестановкой букв строкового представления которых можно получить строковое представление другого числа? И если такие числа существуют, то каково минимальное из этих чисел?


двадцать три — тридцать два
пятьдесят шесть — шестьдесят пять
57 — 75
58 — 85
67 — 76
68 — 86
78 — 87
сто пять — пятьсот
106 — 600
107 — 700
108 — 800
109 — 900
Перекуём баги на фичи!
Re[2]: Перетасуем буквы в числах :))
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 13.04.05 11:31
Оценка:
Здравствуйте, Chichikadze, Вы писали:

[]

? Можно ли выкидывать буквы? например, twenty == ten

Язык — русский. Буквы выкидывать/добавлять нельзя. Вырожденные случаи, вроде перестановки двух соседних "н" в слове "одиннадцать" — не допускаются.
Re[2]: Перетасуем буквы в числах :))
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 13.04.05 11:34
Оценка:
Здравствуйте, Кодт, Вы писали:

К>двадцать три — тридцать два


Я понял — минимальное число — двадцать: переставляем две буквы "д" местами Да, задачка так себе вышла... А все потому, что надуманная
Re[3]: Перетасуем буквы в числах :))
От: conraddk Россия  
Дата: 13.04.05 12:11
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Я понял — минимальное число — двадцать: переставляем две буквы "д" местами

Не, минимальное число — четыре
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Все на свете должно происходить медленно и неправильно...
Re[4]: Перетасуем буквы в числах :))
От: Кодт Россия  
Дата: 13.04.05 12:19
Оценка: 21 (3)
Здравствуйте, conraddk, Вы писали:

C>Здравствуйте, Flamer, Вы писали:


F>>Я понял — минимальное число — двадцать: переставляем две буквы "д" местами

C>Не, минимальное число — четыре

Заметьте, что в ТЗ сказано — получить другое число.
Так что абсолютный минимум — это двадцать три.
Перекуём баги на фичи!
Re[5]: Перетасуем буквы в числах :))
От: Oyster Украина https://github.com/devoyster
Дата: 14.04.05 10:40
Оценка: :))
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, conraddk, Вы писали:


C>>Здравствуйте, Flamer, Вы писали:


F>>>Я понял — минимальное число — двадцать: переставляем две буквы "д" местами

C>>Не, минимальное число — четыре

К>Заметьте, что в ТЗ сказано — получить другое число.

К>Так что абсолютный минимум — это двадцать три.

А "минус двадцать три" ещё меньше
Re[6]: Перетасуем буквы в числах :))
От: Socrat Россия  
Дата: 15.04.05 06:16
Оценка:
Здравствуйте, Oyster, Вы писали:

O>Здравствуйте, Кодт, Вы писали:


К>>Здравствуйте, conraddk, Вы писали:


C>>>Здравствуйте, Flamer, Вы писали:


F>>>>Я понял — минимальное число — двадцать: переставляем две буквы "д" местами

C>>>Не, минимальное число — четыре

К>>Заметьте, что в ТЗ сказано — получить другое число.

К>>Так что абсолютный минимум — это двадцать три.

O>А "минус двадцать три" ещё меньше


Тогда уж "минус тридцать два". А вообще, можно до минус бесконечности двигаться.
Re[7]: Перетасуем буквы в числах :))
От: Кодт Россия  
Дата: 15.04.05 08:09
Оценка: 1 (1)
Здравствуйте, Socrat, Вы писали:

К>>>Так что абсолютный минимум — это двадцать три.


O>>А "минус двадцать три" ещё меньше


S>Тогда уж "минус тридцать два". А вообще, можно до минус бесконечности двигаться.


Но абсолютный минимум — тем не менее, 23
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.