diff options
| author | deadmarshal <adeadmarshal@gmail.com> | 2022-05-05 18:42:48 +0430 |
|---|---|---|
| committer | deadmarshal <adeadmarshal@gmail.com> | 2022-05-05 18:42:48 +0430 |
| commit | e14476b64148f02531bbd641d012cf835aa3826a (patch) | |
| tree | 83c3cf78ad3f42cc9b62d3a3e5ca4d091ec0335d /challenge-163/deadmarshal/pascal/ch1.pas | |
| parent | 00424daeddd40cc9d98cd1e4111541ddccd0f235 (diff) | |
| download | perlweeklychallenge-club-e14476b64148f02531bbd641d012cf835aa3826a.tar.gz perlweeklychallenge-club-e14476b64148f02531bbd641d012cf835aa3826a.tar.bz2 perlweeklychallenge-club-e14476b64148f02531bbd641d012cf835aa3826a.zip | |
Added solutions to challenge 163
Diffstat (limited to 'challenge-163/deadmarshal/pascal/ch1.pas')
| -rw-r--r-- | challenge-163/deadmarshal/pascal/ch1.pas | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/challenge-163/deadmarshal/pascal/ch1.pas b/challenge-163/deadmarshal/pascal/ch1.pas new file mode 100644 index 0000000000..a594f21561 --- /dev/null +++ b/challenge-163/deadmarshal/pascal/ch1.pas @@ -0,0 +1,25 @@ +program Ch1; + +{$mode objfpc} +uses + SysUtils,Types; +var + Arr,Arr2:TIntegerDynArray; + +function SumBitwiseOperator(Arr:TIntegerDynArray):Integer; +var + I,J:Integer; +begin + Result := 0; + for I := 0 to High(Arr) do + for J := I+1 to High(Arr) do + Result := Result + Arr[I] and Arr[J]; +end; + +begin + Arr := TIntegerDynArray.Create(1,2,3); + Arr2 := TIntegerDynArray.Create(2,3,4); + WriteLn(SumBitwiseOperator(Arr)); + WriteLn(SumBitwiseOperator(Arr2)); +end. + |
