Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.09.2007, 23:59
lowka вне форума Посмотреть профиль Отправить личное сообщение для lowka Найти все сообщения от lowka
  № 11  
Ответить с цитированием
lowka

Регистрация: Sep 2006
Сообщений: 256
Цитата:
Сообщение от Ostgur
ВСЁ РАВНО ЕЁ ЧЕРЕЗ if-else можно решить 100%
После после пояснения мне таже так кажется...

Старый 27.09.2007, 00:16
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 12  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
Сообщение от alexcon314
Имеется циклический алгоритм, в одной из частей которого обрабатываются эти три величины.
Допустим, на выходе обработчика в очередном цикле было 100.
Далее, выполняютсе другие инструкции в теле цикла, цикл крутится,
на вход обработчика попадают 100, выдает он 100 ... Но вот по каким-то причинам где-то в цикле значения величин изменились: на вход обработчика попадает 110. Тогда он должен выдать 010. Нельзя ли здесь обойтись без буферизации? И не использовать дополнительных флагов?
Извините. Сам не люблю, когда условия задачи формулируются нечетко.
Нужно дополнить.
Условно говоря, первая величина из тройки имеет смысл "двигаться влево", вторая - "стоп", третья - "двигаться вправо".

Старый 27.09.2007, 00:22
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 13  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
А я что написал? Не хотите писать код в классах, addProperty() поможет.

Старый 27.09.2007, 00:28
2morrowMan вне форума Посмотреть профиль Отправить личное сообщение для 2morrowMan Найти все сообщения от 2morrowMan
  № 14  
Ответить с цитированием
2morrowMan
 
Аватар для 2morrowMan

Регистрация: Aug 2007
Сообщений: 467
Цитата:
Сообщение от __etc
1 и 0 вообще говоря просто числа, а не булевы значения.
Формулировка задачи несколько странная.
true = 1, false = 0 - так оно и есть.

Старый 27.09.2007, 00:32
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 15  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код:
x = 4; // 100
y = 6; // 110
trace(y - x ); // 2 -- 010

x = 1; // 001
y = 5; // 101
trace(y - x)// 100

Старый 27.09.2007, 02:33
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 16  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от 2morrowMan
true = 1, false = 0 - так оно и есть.
2 тоже true

Цитата:
Сообщение от alexcon314
на вход обработчика попадает 110. Тогда он должен выдать 010.
А почему не 100?


Последний раз редактировалось etc; 27.09.2007 в 02:35.
Старый 27.09.2007, 04:56
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 17  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
а если придёт 000 или 111 ? :~)

блин,
так не нужно на вход присылать 2-е или 3 единицы - присылай номер позиции который нужно изменить на true,
или так чтоб была только одна единица.

а если это невозможно то тут поможет switch case:
Код:
var income:String = '110';
var result:String;
switch(income){
 case '000': result = '100'; break;
 case '001': result = '001'; break;
 case '010': result = '010'; break;
 case '011': result = '010'; break;
 case '100': result = '100'; break;
 case '101': result = '100'; break;
 case '110': result = '100'; break;
 case '111': result = '100';
}
__________________
Хороший отдых - половина работы.


Последний раз редактировалось artcraft; 27.09.2007 в 05:19.
Старый 27.09.2007, 05:17
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 18  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
странная какая-то тема...

Старый 27.09.2007, 05:25
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 19  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
Цитата:
Сообщение от udaaff
Код:
x = 4; // 100
y = 6; // 110
trace(y - x ); // 2 -- 010

x = 1; // 001
y = 5; // 101
trace(y - x)// 100
это не решает ничего:
Код:
x = 6; // 110
y = 1; // 001
trace(y - x ); // -5 => wtf
__________________
Хороший отдых - половина работы.


Последний раз редактировалось artcraft; 27.09.2007 в 05:27.
Старый 02.10.2007, 02:07
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 20  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от artcraft
это не решает ничего:
Код:
x = 6; // 110
y = 1; // 001
trace(y - x ); // -5 => wtf
По уловию задачи (смотри первый пост) такой вариант невозможен. На выходе число будет всегда больше или равно предыдущему.

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.