imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 10.02.2005, 13:13     # 1
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
kak rospechatat 1.000.000 raz "WELCOME IMHO" ne ispolzya kakoi to vid loopa

kak rospechatat 1.000.000 raz "WELCOME IMHO" ne ispolzya kakoi to vid loopa
catcanon вне форума  
Старый 10.02.2005, 13:21     # 2
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
А что ты имеешь ввиду под слово "вид" цикла. Можно например с помощью рекурсии, если конечно не считать это "видом" цикла.
ЕЖ вне форума  
Старый 10.02.2005, 15:03     # 3
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
Это не в "программирование" а в "флейм". На чем распечатать, каким языком пользоваться? Возьми напиши от руки на листе, положи на копир и настучи 1.000.000 на количестве копий.
crawler вне форума  
Старый 10.02.2005, 19:28     # 4
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
recursia это один подход, я его тоже придумал, надо не рекусрия и без for, goto, do-while, while etc.
catcanon вне форума  
Старый 10.02.2005, 22:18     # 5
Lord Skill
Member
 
Аватар для Lord Skill
 
Регистрация: 29.10.2002
Адрес: Estonia
Сообщения: 270

Lord Skill Путь к славе только начался
рекурсию не ты придумал!
начем напечатать? на принтере? в файл?
__________________
Lord Skill вне форума  
Старый 10.02.2005, 22:58     # 6
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
Примерно так:
Код:
count dd 0
text db "WELCOME IMHO",0

begin:
          cld
          mov ecx, end-begin
          mov edi, offset end
          mov esi, offset begin
          rep movsb
          inc [count]
          invoke SendDlgItemMessage, hwnddlg, ID_LISTBOX, LB_ADDSTRING, 0, offset text
          cmp eax, 1000000
          jne end
          ret
end:

dup db 1000000*(end-begin) (?)
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 10.02.2005, 23:03     # 7
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
to Lord-Skill - ne vazno na chem napechatat!
to Maddness - obasni chto tam napisano, ya xot i znal assembler no yze ne pomny 6 let nem ne pisal
catcanon вне форума  
Старый 10.02.2005, 23:29     # 8
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
catcanon
1) копируется тело программы сразу после себя;
2) увеличиваем счетчик;
3) печать;
4) проверка на миллионную запись;
5) выполнение скопированного кода.
Типа цикл развернулся.
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 11.02.2005, 15:22     # 9
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
Madness
ето же наподобе цикла
catcanon вне форума  
Старый 11.02.2005, 15:29     # 10
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
catcanon
Чего ж ты хочешь? Не "на подобии цикла" может быть только тупой копи-паст милион раз строки вывода нужной тебе надписи.
ЕЖ вне форума  
Старый 11.02.2005, 17:01     # 11
Lord Skill
Member
 
Аватар для Lord Skill
 
Регистрация: 29.10.2002
Адрес: Estonia
Сообщения: 270

Lord Skill Путь к славе только начался
ИМХО, кроми copy/paste нет другового варианта, все будет цыклом
__________________
Lord Skill вне форума  
Старый 11.02.2005, 17:23     # 12
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
ест есчо один способ. я его уже нашел, но предлагаю вам подумать. подсказка-прога займет ~20 строчек

етот вопрос у меня был на приеме на роботу. меня не взали . но все вопросы были на етом построени. фирма в израиле
catcanon вне форума  
Старый 11.02.2005, 17:39     # 13
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
catcanon
Это не цикл :P
Если убрать ограничение на 1000000, то ни одного условного/безусловного перехода не будет, можно и проверку без сравнения сделать, но только
мастера дзена постигли данное шаманство, я к сожалению пока в астрал выхода не имею :(

>прога займет ~20 строчек
строчек чего? lol
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 11.02.2005, 17:59     # 14
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
Madness
ничего не понал что ти написал?

тут никакого цикла нету! 1.000.000 ето не усливие!

ето подсказка номер 2
catcanon вне форума  
Старый 11.02.2005, 18:10     # 15
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
catcanon
Получается: как распечатать 1000000 раз "привет имхо" не используя какой-то вид цикла, но "1000000 раз" не является условием, или, другими словами, печатайте сколько влезет, хоть 1 раз, но без циклов! Ты можешь четко сформулировать вопрос?

З.Ы. Чуть не забыл: вся эта байда должна обязательно занимать 20 строчек неизвестно чего и неизвестно каких...
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 11.02.2005 в 18:14. Причина: склероZzz...
Ghost вне форума  
Старый 11.02.2005, 18:16     # 16
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
Ghost
все началос с того что надо розпечатат 1.000.000 не исползыя цикл. первуй вариант рекурсия а второй???

я уже нашол вариант. и занимает всего ~20 строчек кода.
catcanon вне форума  
Старый 11.02.2005, 18:23     # 17
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
catcanon
Эээ, батенька... Так что Вам нужно распечатать? 1.000.000 или "привет имхо" такое количество раз? Имхо, алгоритм с повторяющимися действиями можно реализовать либо рекурсией, либо циклом (базовых алгоритмических конструкций, видишь ли, всего три: линейная, разветвляющаяся и циклическая).

З.Ы. Мляяя... 20 строчек кода какого? На асме, паскале, прологе, в машинных кодах? Или, быть может, в заклинаниях?
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 11.02.2005 в 18:25. Причина: склероZzz...
Ghost вне форума  
Старый 11.02.2005, 18:26     # 18
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
Ghost
если бы ето было так легкро, я бы вас не спрашивал?
catcanon вне форума  
Старый 11.02.2005, 18:39     # 19
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
catcanon
Сформулируй ЧЕТКО и ПОНЯТНО свой вопрос или я сочту это все за флуд.
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 11.02.2005, 18:47     # 20
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
Очень быстро: 2^20 = 1048576
Поправка, если учитывать разложение 1000000 = 11110100001001000000
то получится следующий код из ~20 строк
Delphi:
N>var
N> s: string;
N>begin
N> s := 'Welcome'#10;
N> s := s + s;
N> s := s + s;
N> s := s + s;
N> s := s + s;
N> s := s + s;
N> s := s + s; write(s);
N> s := s + s;
N> s := s + s;
N> s := s + s; write(s);
N> s := s + s;
N> s := s + s;
N> s := s + s;
N> s := s + s;
N> s := s + s; write(s);
N> s := s + s;
N> s := s + s; write(s);
N> s := s + s; write(s);
N> s := s + s; write(s);
N> s := s + s; write(s);
N>end.
N>

В итоге ровно 1000000 строк Welcome

все просто гениално.
если человек не понимает то лучше сказат мне ето не нравитса.
catcanon вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:05.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.