|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.07.2012, 14:14 | #1 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Драконы
И раз пошла такая пьянка, то очень хотелось выслушать Ваши предложения по поводу решения данной задачи.
И так ссыль. Для противников ссылок : Цитата:
Код:
|
|
13.07.2012, 15:42 | #2 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
Время считать будем?) тут массивы не нужны!
Число голов может быть 3 или 2!
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Последний раз редактировалось Plague; 13.07.2012 в 15:46. |
13.07.2012, 15:47 | #3 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Цитата:
|
||
13.07.2012, 15:55 | #4 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
поправил
1) вводим N 2) вычитаем из N 3 пока не N не будет меньше или равно 4 3) дальше разбираем случаи что будет при меньше или равно 4 пример: 6=3-3 -> ответ 3*3 = 9 7=3-2-2 -> ответ 3*2*2 =12 8=3-3-2-> ответ 3*3*2 = 18 выводим ответ!
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
13.07.2012, 16:32 | #5 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 90
|
Код:
как-то так
|
13.07.2012, 16:49 | #6 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
ну раз решения пошли)
вариант 1: Код:
Код:
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Последний раз редактировалось Plague; 13.07.2012 в 19:35. |
13.07.2012, 17:01 | #7 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 90
|
как можно проверить затраченое время на выполнение программы(кода) или чем?
как-то так
|
13.07.2012, 20:13 | #8 | ||||||||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Огромное спасибо! Буду разбираться!
Цитата:
Цитата:
Цитата:
Код:
Цитата:
Цитата:
Цитата:
И еще один глупый вопрос ни как не касающийся данной темы (прошу помиловать, но ради него и тему создавать - грех) наткнулся на такие строки Цитата:
Цитата:
Последний раз редактировалось Stilet; 16.07.2012 в 20:30. |
||||||||
16.07.2012, 12:36 | #9 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
К вопросу о goto (естественно мое представление).
История этого оператора уходит в далекое прошлое, когда языки высокого уровня только зарождались. Как пример ВАСИК Ежели начинать с глубоких корней, то, на примере моего товарища - выпускника московского ВУЗа, программиста по специализации, когда он писал в коде (нет, не на ассемблере, а имеено в коде Электроника 100И или Электроника 60), то в силу не всегда правильного распределения памяти, которой было не много (ну очень мало) он продолжал код, который упирался в область отведенную им под данные, командой Jmp (а это уже из ассемблера - эквивалент goto). {тут область кода} Jmp M; {тут область данных} М: {тут продолжение кода} И таких скачков, порой, было несколько. Продолжу о ЯВУ. В первых версиях Basic все строки нумеровались и оператор goto позволял просто решать вопросы перехода. К тому же, операторов выхода из цикла либо не было, либо их перечень был мал. Посмотрите на современный VB или Delphi. Очевидно, что чтение такого кода весьма затруднительно даже для того, кто его писал. Как правило, не ясен смысл такого перехода. Структурирование программы и привело к превращению этого оператора в изгоя. Порой представление об этом операторе таково, что человек, увидев, например, процедуру с именем GoToXY, начинает слегка морщица. На мой взгля, конечно же использование оператора goto в 99.99% не оправдано с точки зрения читабельности кода, но в жизни так случается, что даже совершенно бесполезная вещь становится незаменимой. Оператор goto можно использовать в тех случаях, когда необходимо выйти из группы вложенных циклов или когда нет подходящего оператора для ветвтления: кто писал bat-файлы без этого оператора? Ну, накатал, ... Как то так, ....
Как-то так, ...
|
16.07.2012, 18:43 | #10 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
s = a * 3^b
b - степень. Я знаю что при 1 не работает. Доработать думаю там пару секунд.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача-драконы | evgeniyvol | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.12.2011 14:45 |