Список форумов Шадринский форум -> Программирование -> Программисты на отдыхе -> Задачки
Начать новую тему   Ответить на тему   вывод темы на печать

Задачки

Автор
Сообщение
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2014.07.30 11:02.28
Ответить с цитатой
простенькая задача для отдыха в обед

вывести на экран числа, например от 1 до 494
при этом нельзя юзать операторы сравнения, затем операторы типа if, циклов, типа for, while...
кто быстрее решит, тому пряник )

Добавлено спустя 4 минуты 36 секунд:

и да. низя юзать встроенные конструкции языков, типа сказать_столько_то_раз
т.е. код должен быть воспроизводим на большинстве соврем. языках
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2014.07.30 11:21.17
Ответить с цитатой
https://yadi.sk/i/8PH1iriKYRSi9
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2014.07.30 11:24.25
Ответить с цитатой
Slider
а где код программки? )))
Посмотреть профиль Отправить личное сообщение
rix
Писатель


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 721
Откуда: фрактальность

Статус: Offline
СообщениеДобавлено: 2014.07.30 11:42.35
Ответить с цитатой
икс - натуральное число;
икс = 494;
функция вывод(икс) {
принт икс;
икс = икс - 1;
вывод(икс);
}

вывели числа, а там гори всё огнём от ошибок
Посмотреть профиль Отправить личное сообщение
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2014.07.30 11:59.56
Ответить с цитатой
rix
все верно! молодец!
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2014.07.30 12:13.06
Ответить с цитатой
ответ не принят (во первых: описан алгоритм, нет примера кода. во вторых - в твоем алгоритме вывод будет в обратном порядке от 494 на убывание, тгода как в задаче ясно написано от 1 до 494 - т.е. по возрастанию).
код в студию ! жду на php и javascript

Добавлено спустя 3 минуты 36 секунд:

kolesa
садитесь, два.
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2014.07.30 12:34.14
Ответить с цитатой
Slider
не стал привязываться к порядку, так как суть верна Wink

функция вывод(икс) {
вата = натуральное число;
принт икс;
икс = икс + 1;
вата=495-икс;
вывод(икс);

}

вывод(1);

Добавлено спустя 4 минуты 28 секунд:

готовый код?
у меня только perl под рукой, там нет типа - нат.число

поэтому есть еще вариант, который уж точно будет работать на любом языке Wink
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2014.07.30 12:39.12
Ответить с цитатой
kolesa писал(а):
код должен быть воспроизводим на большинстве соврем. языках

я так и не увидел кода, и примеров хотяб на 2х языках(какие написал выше). с и т.д. не берем там итак все ясно.
+ где отлавливание/обработка ошибок ? вы так и проекты пишите ?

Добавлено спустя 55 секунд:

kolesa писал(а):
у меня только perl под рукой

открываем браузер, нажимаем ф12-> консоль и экспериментируем

Добавлено спустя 2 минуты 31 секунду:

kolesa писал(а):
там нет типа - нат.число

вот оно. тогда др вопрос - можно ли решить такую задачу иным способом ? (не описаным выше алгоритмом)
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2014.07.30 12:41.50
Ответить с цитатой
Slider писал(а):
где отлавливание/обработка ошибок ? вы так и проекты пишите ?

задача - вывести числа. главное их вывести, а если еще что-то выведется - не важно Wink

kolesa писал(а):
вот оно. тогда др вопрос - можно ли решить такую задачу иным способом ? (не описаным выше алгоритмом)

можно, на любом процедурном языке Wink
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2014.07.30 12:49.18
Ответить с цитатой
хотелось бы увидеть решение
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2014.07.30 13:04.23
Ответить с цитатой
Slider

ну rix - решил по-большому счету,
но чтобы работало везде, нужно юзать что-то более явное Wink
решишь ведь! Wink
Посмотреть профиль Отправить личное сообщение
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2015.06.20 00:35.00
Ответить с цитатой
кстати, уже почти год как,
есть еще решение, которое будет работать на всех языках )))
печеньки в силе! тому кто решит! ))))

Добавлено спустя 12 минут 51 секунду:

и еще за менее меньшее кол-во печенек

совсем уж простенькое задание
есть переменная q, есть переменная w
нужно их поменять местами, чтобы в q было w, а w было q
незя юзать другие переменные, вот только эти две
в переменных содержатся числа, например q=100, w=500
Посмотреть профиль Отправить личное сообщение
Геннадий
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 07.05.2006
Сообщения: 55
Откуда: Урал

Статус: Offline
СообщениеДобавлено: 2015.06.22 13:26.23
Ответить с цитатой
kolesa
q=q+w
w=q-w
q=q-w
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2015.06.22 14:23.37
Ответить с цитатой
Геннадий
верно! отлично!

Добавлено спустя 36 минут 28 секунд:

еще одна

есть код (vata имеет значения тольно 1 или 0)
Цитата
IF (vata == 0) { puh = 2; } ELSE {puh = 1;}

задача: убрать из этой конструкции IF и вообще низя юзать условные операторы
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 15:04.02
Ответить с цитатой
Это ПХП?
С Делфи я бы поюзал Case
Case Vata of:
1:puh=1
2:puh=2
end;
== че значит?Возможно придется поменять аргументы,но это уже не суть важно. Нет ИФ и Элсе
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2015.06.22 15:07.10
Ответить с цитатой
mr.Taiga
низя Case и ничего другое низя.. условные операторы низя ))
но, puh вычислить надо в зависимости от значения vata
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 15:08.12
Ответить с цитатой
или вообще вату сделать булевым типом.тогда дальше 1 значение не уйдет
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2015.06.22 15:09.04
Ответить с цитатой
без языка, чтоб понятнее было

ЕСЛИ вата=0 ТОГДА пух=2
ИНАЧЕ пух=1
КОНЕЦЕСЛИ
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 15:09.45
Ответить с цитатой
kolesa писал(а):
условные операторы низя ))

воу воу.
Это оператор выбора
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2015.06.22 16:22.19
Ответить с цитатой
mr.Taiga
ок. выбора низя операторы ))

вата принимает значение только 0 или 1(по условию так)

Добавлено спустя 1 час 10 минут 15 секунд:

mr.Taiga
Давай уже решай ) там строчка кода получается )
Посмотреть профиль Отправить личное сообщение
Андрей Алексеевич
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 10.03.2013
Сообщения: 18397


Статус: Offline
СообщениеДобавлено: 2015.06.22 16:23.44
Ответить с цитатой
<<
_________________
쌀요리를만들기위해사랑
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 16:29.22
Ответить с цитатой
kolesa писал(а):
Давай уже решай )

Сдаюсь.
Я уж через ошибку присвоения в булен попробовал-код фуфло.
Жадумался даже за МемориСтрим,но это уж ваще извращение
сдаюсь.
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
kolesa Warning: 1
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 20.10.2011
Сообщения: 2939


Статус: Offline
СообщениеДобавлено: 2015.06.22 16:30.24
Ответить с цитатой
Андрей Алексеевич
Подробнее, что хотел сказать?
Посмотреть профиль Отправить личное сообщение
Андрей Алексеевич
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 10.03.2013
Сообщения: 18397


Статус: Offline
СообщениеДобавлено: 2015.06.22 16:30.32
Ответить с цитатой
mr.Taiga
ниразу << ниюзал?
_________________
쌀요리를만들기위해사랑
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 16:30.38
Ответить с цитатой
kolesa писал(а):
там строчка кода получается

какого языка?
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Андрей Алексеевич
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 10.03.2013
Сообщения: 18397


Статус: Offline
СообщениеДобавлено: 2015.06.22 16:30.52
Ответить с цитатой
kolesa
так очевидно и просто. дал подсказку жеж
_________________
쌀요리를만들기위해사랑
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 16:31.06
Ответить с цитатой
Андрей Алексеевич
нет.
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Андрей Алексеевич
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 10.03.2013
Сообщения: 18397


Статус: Offline
СообщениеДобавлено: 2015.06.22 16:31.37
Ответить с цитатой
mr.Taiga
иэх.
_________________
쌀요리를만들기위해사랑
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11829
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2015.06.22 16:32.53
Ответить с цитатой
Андрей Алексеевич
Подозреваю что это Сишный оператор.
Объясни мне,в чем приколюха
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Ken't
вуглускр


Пол: Пол:Муж.
Зарегистрирован: 03.12.2004
Сообщения: 23569
Откуда: Алушта, ЮБК

Статус: Offline
СообщениеДобавлено: 2015.06.22 16:33.47
Ответить с цитатой
ченить типа writeln( abs(puh*vata -2))
пардон за плохой паскаль ))
_________________
Запчасти для иномарок. Новые, контрактные ДВС, КПП, кузовщина.
+7 912 52 9-OO-39
9-OO-39
www.avtotron45.ru
Посмотреть профиль Отправить личное сообщение ICQ Number
Страница 4 из 5
Начать новую тему   Ответить на тему   вывод темы на печать
На страницу Пред.  1, 2, 3, 4, 5  След.
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> Программисты на отдыхе -> Задачки

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы