#101699 - 2003-06-01 02:04 AM
Re: KIXgolf: MOAN(), Part II
|
Lonkero
KiX Master Guru
   
Registered: 2001-06-05
Posts: 22346
Loc: OK
|
k, new 1-hit reduction, what ya like? quote: KiXtart KiXtart Version = 4.21 KiXGolf Script = kixgolf_moan.kix
Computer OS = Windows 2000 Professional CPU = Intel Pentium III Speed = 797 MHz Memory = 376 MB
KiXGolf Scoring Engine Scoring Engine = 3.0.3
KiXtart Golf Score Tournament = KiXtart Golf: MOAN - Mother Of All Networks Processing Start = 2003/06/01 03:11:06.511 Processing End = 2003/06/01 03:11:06.621 Duration = 0000/00/00 00:00:00.109 # Loops = 1 KiXGolf Result = passed (9 out of 9 correct) KiXGolf Score = 765
Thank you for participating in KiXtart Golf!
code:
; begin MOAN ; ;! Function moan($a,$b,$c) Dim $,$e,$f,$g,$m[32],$d
; Convert all input data to numeric array elements. ; The array is 12 elements each element is value (0-255). ;'$' hold the input data and later is the array version of the input data
$d="."
;Build Subnet Mask ARARRY $f=0,128,192,224,240,248,252,254,255 for $e=8 to 31 $=$e for $g=1 to 4 $m[$e]=$m[$e]+iif($/8,"255",$f[$ mod 8])+iif($g<4,$d,"") $=iif($>8,$-8,0) next if $e=$c $c=$m[$e] endif next ;End build mask array
;build array of input values by splitting a string. Then convert to integers ;IPaddr = $[0..3] NetID = $[4..7] Mask = $[8..11] $="..." $=split(IIF($a,$a,$)+$d+IIF($b,$b,$)+$d+iif($c,$c,$),$d) for $e=0 to 11 $[$e]=0+$[$e] next ;End build array
;if $a and $c if $a & $c ;Output: Network ID or empty string if no match
;Calculate NetworkID using $ array $e="" for $f=0 to 3 $e=$e+$d+($[$f] & $[$f+8]) next $=substr($e,2)
;Output: 1 if the IP is a member of a nework defined by network ID and subnet mask, otherwise 0 ;Input NetworkID = Calculated NetworkID $=iif( $b,IIF(join(split($b),"")=$,1,0),iif(join(split($a),"")=$,"",$)) else
;Output: Array of all potential subnet masks or empty string if no match ; if $a and $b if $a & $b $a="" for $f=8 to 31 $b=1 for $e=0 to 3 $b=$b & $[$e+4]=($[$e] & 0+split($m[$f],$d)[$e]) next if $b $a=$a+" /"+$f endif next
else ;Output: Array of all potential IP addresses or empty string if no match for $b=$[4] to $[4] + 255 - $[8] for $c=$[5] to $[5] + 255 - $[9] for $e=$[6] to $[6] + 255 - $[10] for $f=$[7]+1 to $[7] + 254 - $[11] $a = $a+" "+$b+$d+$c+$d+$e+$d+$f next next next next endif $=IIF($a,split(substr($a,2)),"") endif $moan=$ EndFunction ;! ;! ; end MOAN
_________________________
!download KiXnet
|
Top
|
|
|
|
KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-30 09:19 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-30 09:21 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-30 09:26 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-05-30 10:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-05-30 10:57 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 02:07 AM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 02:33 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 02:56 AM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-31 03:19 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 05:52 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 06:06 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 06:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 07:58 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:08 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:20 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:42 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 08:46 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 08:59 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-05-31 09:00 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 09:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 09:17 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-05-31 10:12 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-05-31 10:34 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 12:20 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 12:34 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 01:11 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 02:04 AM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 06:31 AM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 08:00 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 11:17 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-01 11:34 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 11:59 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-01 02:09 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 03:34 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 04:03 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 04:09 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-01 04:32 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 05:15 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 05:16 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-01 05:18 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-02 04:45 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 10:12 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 10:19 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 10:23 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:07 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:10 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:11 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:30 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:41 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 01:43 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 02:15 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-02 02:50 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 03:02 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-02 03:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 03:27 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-02 04:17 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-02 04:54 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-02 06:02 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-02 06:12 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-03 10:25 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-04 08:49 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-04 09:10 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-04 10:49 PM
|
Re: KIXgolf: MOAN(), Part II
|
Shawn
|
2003-06-04 11:10 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-05 12:09 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-05 12:14 AM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-05 12:17 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-05 09:22 AM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-05 02:40 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-05 06:17 PM
|
Re: KIXgolf: MOAN(), Part II
|
Howard Bullock
|
2003-06-05 06:22 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-05 10:15 PM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-05 10:42 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-05 11:13 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-05 11:53 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-06 10:08 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:10 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:37 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:40 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:47 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 10:50 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 11:02 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-06 11:43 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-06 03:56 PM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-06 11:18 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-07 01:07 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-07 04:29 AM
|
Re: KIXgolf: MOAN(), Part II
|
NTDOC
|
2003-06-07 05:41 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-10 07:35 AM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-10 07:56 AM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-10 02:04 PM
|
Re: KIXgolf: MOAN(), Part II
|
Lonkero
|
2003-06-10 03:36 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-17 04:04 AM
|
Re: KIXgolf: MOAN(), Part II
|
MightyR1
|
2003-06-17 10:36 AM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-20 03:07 PM
|
Re: KIXgolf: MOAN(), Part II
|
Sealeopard
|
2003-06-20 05:50 PM
|
Re: KIXgolf: MOAN(), Part II
|
Chris S.
|
2003-06-20 06:32 PM
|
|
Moderator: Arend_, Allen, Jochen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 512 anonymous users online.
|
|
|