Final Results: KiXtart Golf Tournament Part III

The Kixtart Golf tournament has officially closed.

The results are as folows:

Winner for first announcing the answer to translating '44680832201' from BASE10 to BASE36:
Shawn on 08 June 2002 22:40 with correct answer of KIXTART

Winner for lowest KiXtart Golf score in round 1 (no script postings allowed):
BrianTX on 10 June 2002 01:59 with a score of 261

Winner for posted BaseConverter script with lowest KiXtart Golf score (after scripts have been posted and improved):
Lonkero on 12 June 2002 12:50 with a score of 230

And here's a timeline of KiXtart Golf scores and coders (a star denotes a new leader):

08 June 2002 16:40 = Posting of challange
08 June 2002 22:40 = Answer to translation question posted
09 June 2002 04:54 = 379 (Howard Bullock, preliminary solution)
09 June 2002 05:09 = 375 (BrianTX, with a second preliminary solution of score 243)
* 09 June 2002 08:04 = 591 (Howard Bullock, completely working solution)
* 09 June 2002 18:00 = 410 (Shawn)
* 09 June 2002 18:28 = 400 (Shawn)
09 June 2002 18:46 = 446 (Howard Bullock)
09 June 2002 19:35 = 410 (Howard Bullock)
* 09 June 2002 19:59 = 381 (Howard Bullock)
* 09 June 2002 21:07 = 351 (Shawn)
* 09 June 2002 21:53 = 341 (Howard Bullock)
* 09 June 2002 22:07 = 337 (Shawn)
* 09 June 2002 22:34 = 331 (Shawn)
* 09 June 2002 23:03 = 293 (BrianTX)
* 09 June 2002 23:17 = 278 (BrianTX)
09 June 2002 23:11 = 292 (Shawn)
* 09 June 2002 23:29 = 270 (BrianTX)
10 June 2002 00:00 = 355 (Howard Bullock)
* 10 June 2002 00:37 = 267 (BrianTX)
10 June 2002 01:45 = 309 (Howard Bullock)
* 10 June 2002 01:59 = 261 (BrianTX)
10 June 2002 05:58 = 283 (Howard Bullock)
10 June 2002 07:19 = 253 (Howard Bullock)
Round 2 (scripst can be posted and improved by anybody)
* 11 June 2002 01:34 = 252 (BrianTX)
11 June 2002 02:02 = 479 (Lonkero, partially working)
11 June 2002 03:27 = 252 (Howard Bullock)
* 11 June 2002 05:28 = 243 (Howard Bullock)
11 June 2002 16:34 = 270 (Lonkero)
* 11 June 2002 18:26 = 235 (BrianTX)
* 11 June 2002 18:37 = 231 (BrianTX)
* 12 June 2002 12:50 = 230 (Lonkero)

And here's the winning script:
code:
; $v = value to be converted
; $f = base to convert from
; $t = base to convert to
;
; Example: $result=BaseConverter('44680832201','10','36')
Function BaseConverter($v,$f,$t)
$=0
$y=1.
for $n=len($v) to 1 step -1
$x = ASC(UCASE(substr($v,$n,1)))
$=$y*($x - 48 - ($x > 64) * 7) +$
$y=$y*$f
next
$n=""
While $
$x = INT($ - (INT($/$t) * $t))
$ = ($-$x)/$t
$n = CHR($x + 48 + ($x > 9) * 7) + $n
Loop
$BaseConverter = $n
Endfunction

I believe this was an extremely challanging but on the other hand interesting coding competition. I can't believe that just 230 characters can do arbitrary base conversions. I think that warrants a CHEERS to Ruud for creating this awesome scripting language.

I would also like to thank all paritcipants: BrianTX, Howard Bullock, Shawn, Lonkero, KHolm.

BrianTX has already provided me with another idea for the next KiXtart Golf challange and I also have an idea, too. I am still soliciting ideas, just in case you have one. But I do promise that the next one will not involve some kind of higher math.

I now have a question for you guys. I will be on vacation in Germnay from June 15-28 and will therefore be absent from the KiXtart BBS. I would like to propose that the next challenge either be started on Saturday, June 29 or alternatively on Thursday, July 4. July 4 is a holiday in the US and a lot of people will have a four-day weekend. Altrnatively, I would like to nominate BrianTX to host the next Kixtart Golf challange in case you guys can't wait two weeks.

Oh, and finally, since this is post 999 for me, the first one to come up with a good and creative reason for me to post on this board will see post 1000.

[ 12 June 2002, 21:56: Message edited by: sealeopard ]
_________________________
There are two types of vessels, submarines and targets.