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

Вниз

Проверка числа на симметричность   Найти похожие ветки 

 
NickEr   (2007-09-21 03:44) [0]

Имеется выходное значение, например: res равное какому-то числу в двоичной системе счисления. Как определить симметричную ли последовательность цифр составляет данное число?


 
MBo ©   (2007-09-21 05:32) [1]

проверять в цикле биты слева и справа


 
Slym ©   (2007-09-21 06:24) [2]

NickEr   (21.09.07 3:44)
симметричность - относится к строковому (символьному) представлению числа...
11100111 - симетрично, тоже число в деситичной системе - 231 нет, как и E7 (16"ричной)


 
Slym ©   (2007-09-21 06:34) [3]

uses StrUtils;

function IsSymetricString(const Str:string):boolean;
var
 Str1,Str2:string;
 c:integer;
begin
 result:=false;
 if (length(Str) mod 2)<>0 then
   exit;
 c:=length(Str) div 2;
 Str1:=copy(Str,1,c);
 Str2:=copy(Str,c+1,c);
 Str2:=ReverseString(Str2);
 result:=(Str1=Str2);
end;

Usage:
if not IsSymetricString("11100111") then raise Exception.Create("Sorry...");



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1189433083
УАув
2007-09-10 18:04
2007.10.14
Посоветуйте литературу по решению подобных задач.


1-1186038494
DevilDevil
2007-08-02 11:08
2007.10.14
Указатель на виртуальную функцию. Помогите.


15-1189805822
searching the true :)
2007-09-15 01:37
2007.10.14
отчего :)


2-1190484060
Временный_Чайник
2007-09-22 22:01
2007.10.14
как организовать поиск по любому из введённых слов


1-1185968425
Alexey 12
2007-08-01 15:40
2007.10.14
Как узнать, что файл не используется другой программой?