КИТА unofficial
Май 18, 2024, 05:18:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: 1 2 [3]  Все   Вниз
  Печать  
Автор Тема: Искусство программиования (задача 6)  (Прочитано 31920 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sochin
Злой модератор
Декан
*****

Карма: +108/-6
Offline Offline

Пол: Мужской
Сообщений: 1518



« Ответ #40 : Июль 26, 2007, 08:00:02 »

То что int приводится к double это ясно. А double приводится к int? Ведь в варианте NunTerix'a нужно как раз именно такое приведение.
Ну дык неявно вроде не приводитса.
Записан

Говорят, когда компьютер сгорает, перед взором микропроцессора за долю секунды проносятся все операции, которые он когда-либо совершил...
壯鎭
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6133


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #41 : Июль 26, 2007, 08:02:36 »

Вот вот и я о том же.
Записан

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
NunTerix
Декан
*****

Карма: +26/-1
Offline Offline

Пол: Мужской
Сообщений: 1688



« Ответ #42 : Июль 26, 2007, 09:19:09 »

О горе ... поставьте в моём варианте abs ... и будет счастье Улыбка Всё равно решения проще и оптимальнее пока что не было ...
Я человек без компилятора, транслятора ... поэтому использую пока что исключительно свой мозг ... И всем советую ... нежели хвататься за среду разработки и городить кучю текста...
Записан

Сердце может прибавить ума, но ум не может прибавить сердца.
NunTerix
Декан
*****

Карма: +26/-1
Offline Offline

Пол: Мужской
Сообщений: 1688



« Ответ #43 : Июль 26, 2007, 09:21:21 »

Кстати, если бы в задании было указано, что используются только положительные числа, то у меня ещё найдётся проще вариант Улыбка
Записан

Сердце может прибавить ума, но ум не может прибавить сердца.
tendervampire
Бакалавр
**

Карма: +12/-0
Offline Offline

Пол: Мужской
Сообщений: 112


П.Б.Н.


« Ответ #44 : Июль 26, 2007, 10:24:14 »

Цитировать
abs есь и в С. Вернее в Сишном math.h - есть функция abs со следующим прототипом
Согласен, невнимательно подсмотрел в Страуструпе. Зацепился за слова "в С отсутствует", а на прототип не посмотрел.
И все же сильно хотелось бы увидеть вариант решения автора вопроса.
Записан

- Our arrows will blind out the sun
 - Then we will fight in the shade!
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6133


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #45 : Июль 26, 2007, 10:41:46 »

NunTerix
Не такой ли?

Код:
int a=10, b=15;
while(a/b)
{
   cout<<a;
   exit(0)
}
cout<<b;

Улыбка
Записан

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
NunTerix
Декан
*****

Карма: +26/-1
Offline Offline

Пол: Мужской
Сообщений: 1688



« Ответ #46 : Июль 27, 2007, 11:53:13 »

LazarusLong, да такое ... и может быть ещё одно ... если ответите мне, что будет в результате на С для:
6%23
-6%23
-6%-23
6%-23

6/23
-6/23
-6/-23
6/-23
Записан

Сердце может прибавить ума, но ум не может прибавить сердца.
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6133


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #47 : Июль 27, 2007, 12:18:06 »

6%23 = 6
-6%23 = -6
-6%-23 = -6
6%-23 = 6

6/23 = 0
-6/23 = 0
-6/-23 = 0
6/-23 = 0
Записан

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
NunTerix
Декан
*****

Карма: +26/-1
Offline Offline

Пол: Мужской
Сообщений: 1688



« Ответ #48 : Июль 27, 2007, 12:35:11 »

6%23 = 6
-6%23 = -6
-6%-23 = -6
6%-23 = 6

Интересное взятие по модулю ... а поподробнее мона?
Записан

Сердце может прибавить ума, но ум не может прибавить сердца.
vimmax
Модератор
Декан
*****

Карма: +42/-3
Offline Offline

Пол: Мужской
Награды:
лучшая гитара мира
Сообщений: 1713


♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪


« Ответ #49 : Август 01, 2007, 02:00:33 »

LazarusLong а твой какой вариант ?
Записан

♪♪ ♫  LET FOREVER BE  ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
NunTerix
Декан
*****

Карма: +26/-1
Offline Offline

Пол: Мужской
Сообщений: 1688



« Ответ #50 : Май 20, 2008, 03:38:06 »


LazarusLong и действительно, прошло столько времени, а твоего решения не было ... а?

П.С. может ещё задачу какую нибудь найдёшь? И желательно что бы не много писанины требовалось бы  Смеющийся А то до сих пор нет компилятора под руками  Обеспокоенный
Записан

Сердце может прибавить ума, но ум не может прибавить сердца.
Магнетон Бора
ЖИЗНЬ - БАЯН
Cтудент
*

Карма: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 61



« Ответ #51 : Июль 02, 2008, 06:27:25 »

Народ, зачем тут генирировать исключения, циклы ? может просто сделать вот так:


#include<conio.h>
#include<iostream.h>
#include<math.h>

int main()
{
clrscr();
int a,b;
int max;
cout<<"a = ";   cin>>a;
cout<<"\nb = "; cin>>b;
max = (a + b + abs(a - b) )/2;
cout<<"\nmax = "<<max<<endl;
cin.ignore();
return 0;
}

P.S. кто не верит, пусть проверит )))
Записан
LazarusLong
Ирландский доброволец
Проректор
*****

Карма: +181/-7
Offline Offline

Пол: Мужской
Награды:
А может я тоже хочу себе награду?
Сообщений: 6133


Ukrainian by birth, Irish by the grace of God


WWW
« Ответ #52 : Июль 02, 2008, 08:38:55 »

Вариант решения идентичен предложенному NunTerix'ом в этом посте.

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

Когда ему нужно - он русский, когда нужно - украинец, а когда ему ни хрена не нужно - он ирландец.

"...Он любил говорить факин щит
Когда что-то не так ему
Принимал он свой самый ирландский вид
И кидался трубкой в жену..."
Страниц: 1 2 [3]  Все   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.309 секунд. Запросов: 34.