Вниз
Скачать: 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.022 c
5-1121781895
Destroyer
2005-07-19 18:04
2006.01.22
Создание кнопки с вертикальным текстом


14-1135448120
lookin
2005-12-24 21:15
2006.01.22
Как будет по английски "цвет по уровню" одним словом?


4-1131625646
max999
2005-11-10 15:27
2006.01.22
Вопрос по размерам окна


2-1136548967
IK
2006-01-06 15:02
2006.01.22
WinWORD


3-1132911443
ZSergey
2005-11-25 12:37
2006.01.22
Как это правильно пишется в ЛокалSQL в Delphi




   Наверх