Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

Операции над "двоичными строками"   Найти похожие ветки 

 
Igorek ©   (2005-12-28 12:46) [0]

Навеяно ветками про факториалы.
Итак.
"Двоичная строка" - строка вида "10011010011" - т.е. состоящая из символов 1 и 0, представляющих число в двоичном виде.
Надо реализовать:
function Add(arg1: string; arg2: string): string; begin end;
function Sub(arg1: string; arg2: string): string; begin end;
function Mul(arg1: string; arg2: string): string; begin end;
function Dvd(arg1: string; arg2: string): string; begin end;

--
Тут есть хоть один толковый программист???? (с)
:)


 
Gero ©   (2005-12-28 12:58) [1]


> Надо реализовать:
> function Add(arg1: string; arg2: string): string; begin
> end;
> function Sub(arg1: string; arg2: string): string; begin
> end;
> function Mul(arg1: string; arg2: string): string; begin
> end;
> function Dvd(arg1: string; arg2: string): string; begin
> end;

Пожалуйста:
function Add(arg1: string; arg2: string): string; begin end;
function Sub(arg1: string; arg2: string): string; begin end;
function Mul(arg1: string; arg2: string): string; begin end;
function Dvd(arg1: string; arg2: string): string; begin end;


 
Igorek ©   (2005-12-28 13:00) [2]


> Gero ©   (28.12.05 12:58) [1]

Ок, теперь реализуй обьявления
function Add(arg1: string; arg2: string): string;// +
function Sub(arg1: string; arg2: string): string;// -
function Mul(arg1: string; arg2: string): string;// *
function Dvd(arg1: string; arg2: string): string;// /


 
Anatoly Podgoretsky ©   (2005-12-28 13:04) [3]

Igorek ©   (28.12.05 13:00) [2]
Достаточно это разместить в секции Interface


 
Gero ©   (2005-12-28 13:13) [4]


> Anatoly Podgoretsky ©   (28.12.05 13:04)

А код из [1] — в секции implementation.


 
Anatoly Podgoretsky ©   (2005-12-28 13:42) [5]

Gero ©   (28.12.05 13:13) [4]
Именно так!


 
GuAV ©   (2005-12-28 19:16) [6]


> function Add(arg1: string; arg2: string): string;
> begin end;

Эту функцию следует оптимизировать.


> function Sub(arg1: string; arg2: string): string;
> begin end;

Эту тоже.


> function Mul(arg1: string; arg2: string): string;
> begin end;

И эту.


> function Dvd(arg1: string; arg2: string): string;
> begin end;

И эту.


 
The_scorpion ©   (2005-12-28 19:54) [7]


> function Mul(arg1: string; arg2: string): string; begin
> end;

Предлагаю способ умножения: одновременно тремя младшими разрядами вперед со сдвигами множимого и множителя.
Кто за?...:)))



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1135838156
pavel_guzhanov
2005-12-29 09:35
2006.01.22
Как узнать максимальное значение в поле таблицы


14-1135524005
axler
2005-12-25 18:20
2006.01.22
Помогут ли критические секции защитить программу от взлома?


14-1135464116
Shastox
2005-12-25 01:41
2006.01.22
Acc to MP3


1-1135014105
novarm44
2005-12-19 20:41
2006.01.22
состояние кнопки мыши


4-1131530977
EgorovAlex
2005-11-09 13:09
2006.01.22
Как проверить членство в встроенных группах? С Everyone всё ясно-