Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1134848905
Mmmaloy
2005-12-17 22:48
2006.01.22
Симуляция нажатия кнопки на DBGrid


9-1124040873
Санёк
2005-08-14 21:34
2006.01.22
Отсечение невидимых граней в GLScene.


2-1136310445
Начинающий в сети
2006-01-03 20:47
2006.01.22
IP


14-1136063298
Игорь Шевченко
2006-01-01 00:08
2006.01.22
С новым годом!


2-1136467704
Seraphim
2006-01-05 16:28
2006.01.22
Взаимодействие Программ




   Наверх