![]() |
Ответ: Олимпиада по программированию
Цитата:
|
Ответ: Олимпиада по программированию
Цитата:
|
Ответ: Олимпиада по программированию
Тебе же вроде бы сказали, что проверки на условия не нужны :)
Ну поставь ты за место for i=0 to 10 => for i=0 to 100 не беда :) все равно, откуда-то у тебя СТОЛЬКО кода. |
Ответ: Олимпиада по программированию
ну поставь. посмотри, что будет. вообще радиобатону респект, я бы так компактно не написал длинную арифметику
|
Ответ: Олимпиада по программированию
вот, сказал бы сразу, теперь понял в чем подъё.... :)
после 31 не выводит. |
Ответ: Олимпиада по программированию
ИМХО
|
Ответ: Олимпиада по программированию
Цитата:
А вообще + к HolyDel. Я действительно когда все делал, писал в 2 раза больше кода. |
Ответ: Олимпиада по программированию
Цитата:
3) Не уверен правильно ли я тебя понял, я выложу свой вариант: Код:
Function Formula(N) пс. Функция по идее должна стремится к бесконечности. Но в итоге она превращается в единицу. В качестве примера почему то руководитель ввел число 5000000. И когда вышел ответ 144 он сказал правильно... п.с.2. Я думал сделать эту функцию рекурсивной, но не рисковал тратить лишнее драгоценное время. |
Ответ: Олимпиада по программированию
Если число N нечётное, то 3*N-тоже нечётное, то (3*N+1) - чётное, поэтому можно сразу найти (3*N+1)/2, но тогда надо счётчик повторений увеличить на два
|
Ответ: Олимпиада по программированию
Тогда свою задачу предложу тут
Она по типу задачи про фишку только чуть сложнее Есть n автобусных остановок и m автобусных маршрутов каждый из которых задается начальной остановкой Si и конечно Ti Это все вводится в программу в таком порядке n m S1 T1 S2 T2 ------ Sm Tm Вася приходит на остановку №1 он может сесть в i-ый автобус на любой его остановке о от Si до Ti-1 , но выйти только на конечной. Надо вывести количество способов добраться до n-ой остановки. |
Ответ: Олимпиада по программированию
Ох, видели б вы киевскую районную (голосеевский р-н)
http://cs9505.vkontakte.ru/u8747076/-3/w_74408c57.jpg http://cs9505.vkontakte.ru/u8747076/-3/w_aa82ad4e.jpg http://cs9505.vkontakte.ru/u8747076/-3/z_5b6cbca3.jpg http://cs9505.vkontakte.ru/u8747076/-3/z_8f06195d.jpg Извиняюсь, что мне впадлу было переводить на русский, ну пусть хоть знающие мову поржут. |
Ответ: Олимпиада по программированию
Цитата:
Код:
Graphics 800,600,32,2 N=5 M=2 S1=2 T1=5 S2=1 T2=3 Ответ програмы - 8 Посчитал вручную - 8 Но все равно не уверен что правильно. Кстати запустил вариант N=10 M=15 Программа думала 104 секунды и выдала результат в 29 тысяч с копейками... Цитата:
Но в последней я даже смысл не понял :) |
Ответ: Олимпиада по программированию
|
Ответ: Олимпиада по программированию
задачи чуть ли не из класса простейших бактерий. кроме 4 задачи в шапке темы. я её недопонял.
то есть если у меня число n=1243 , то нужно переставить цифру так чтобы оно было больше n , но минимальным из всех таких ( которые больше n ) чисел , которые можно составить из этого набора цифр ???? я вас правильно понял ?? если так , то вот нетрудный алгоритм , число ...a..b.. - буква , это цифра (при перестановке только двух цифр) ищем две цифры максимально близкие к концу , чтобы b>a, и переставляем их . если несколько цифр ( число ..a..b..c..d..) переставить , то ищем a<d , ищем перестановку , этих цифр дающую чуть большее значение из всех возможных (например dbca) . расставляем на исходные позиции цифры ..d..b..c..a.. простите что не в виде кода , а в словесном алгоритме. Сейчас мне влом перегонять в код |
Ответ: Олимпиада по программированию
Цитата:
|
Часовой пояс GMT +4, время: 20:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot