Автор | задача в с++ |
помоги плиз решить.без массива
задача.
Пользователь вводит число. Составить всевозможные числа из цифр введенного числа.вывести их на экран |
Мне одному кажется или задача не полна?
Если цыфры от 0 до 9 то их бесконечность. Нужны рамки ограничения |
для Вис_Кис_мис:
имхо, в сети много примеров, набери исходники С++ по массивам.
сам делал подобные задачи, только не сохранились после смены компа... |
там так написано.
вот еще одна вариация этой задачи-ток проще
Задача 5: Пользователь вводит число А не более 4-х разрядов. Вывести всевозможные комбинации из цифр этого числа длиной числа А. Цифры могут повторяться. Без массива! |
http://photo.heroeswm.ru/photo-catalog/0000868/121.jpg
советую |
для __DestroyeR__:
там я смотрела.ненашла ничего нужного=( |
для Вис_Кис_мис:
завтра подумаю если не горит))
самому интересно вспомнить, сегодня просто не до кодинга...( |
для __DestroyeR__:
не)мне завтра уже сдавать)) |
для Вис_Кис_мис:
тогда упс(
у меня на старом компе остались исходники, мог бы подкинуть готовые примеры, извини( |
для __DestroyeR__:
нестрашно)спс что попытался помочь)) |
код грея. Никаких массивов. |
для СвиноПас:
что? |
давай число к примеру, словами тяжко сказать. |
для Вис_Кис_мис:
http://www.google.ru/search?q=код+грея |
для СвиноПас:
3456, а код написать сможеш? |
код не пишу из принципа, алгоритм дам.
само собой - нужно перебрать все цифры... |
для СвиноПас:
т.е. код будет длинным?
мы такое непроходили.интересно зачтут? |
для 0 и 1 это выглядит так..
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1 |
присмотрись в третью колонку - там чередуются по очереди 0 и 1.
во второй 00 и 11
в третьей 0000 и 1111
суть - сперва в последней колонке простой перебор всех цифр - остальные стоят.
в твоем случае
345 6
345 5
345 4
345 3
потом меняется второй разряд... |
unsigned int grayencode(unsigned int g)
{
return g ^ (g >> 1);
}
чет ваще простой) |