|
|
|||||||
============= The Challenge ============= Sort a set of lines, but with a twist. When sorting a set of lines, humans like to see the numeric parts of a line sorted numerically and the alphabetical parts case insensitive. For the numeric parts you may ignore the possibility of negative numbers, floating point numbers and leading zeros, the numbers however are almost unconstrained in length. In other words, a sequence of one or more digits plays the same sort of role as some kind of single character, and such a sequence sorts before all normal letters, but among themselves they are ordered by numerical value. Example: 1 < A < amstelveen < Amsterdam < Amsterdam5 < Amsterdam40 < Amsterdamned So, an ordered array of the strings above would look like: 1 A amstelveen Amsterdam Amsterdam5 Amsterdam40 Amsterdamned You are free in how you order e.g. fOo versus FoO or a digit versus space. A download is available at http://s91376351.onlinehome.us/kixtart/kixgolf_humansort.zip ============= Specification ============= You are to write a KiXtart program that performs a "human sort" as specified above. Test cases are being provided to test the validity of the algorithm. ============= Inputs & Outputs ============= The input will be a one-dimensional array containing a set of strings. The output will be a one-dimensional array containing the set of strings provided by the input but sorted according to the "human sort" algorithm. ======= Scoring ======= All provided test cases must be correctly solved in order to have the KiXgolf score count. However, if a script fails any valid public or non-public test case the KiXgolf score will not count. ======== Deadlines ======== Private coding starts Friday, December 22, at 5pm EST Private coding ends Saturday, December 30, at 6pm EST Public coding start Saturday, December 30, at 6pm EST Public coding ends Sunday, January 7 at 6pm EST ============ Test program ============ Test cases are provided to help screen entries and to provide the Golf Score. Any script that passes the test cases can be submitted. If you are surprised that your solution passed the test cases, please submit it anyway! That will help me identify bugs in the test program. ================================================================ KiXtart GOLF - How To Play ================================================================ Most importantly, anybody can play, no age restrictions, no penalties, no handicap! The object in "real" golf is to hit the ball in the hole in the fewest strokes. The object in KiXtart Golf is to get from input (tee) to target (hole) in the fewest keystrokes. Example: How many positive elements are in array $a? Array $a could be of structure $a=[1, 2 ,-3, 4, -5, -7, 8, 9] One approach: Code: for $b=0 to ubound($a) if $a[$b]>0 $c=$c+1 endif next for a score of 45. Another solution is: Code: DO $b=$b+1 if $a[$b]>0 $c=$c+1 endif UNTIL $b>(UBOUND($a)+1) for a score of 53. Better approach: Code sample 1 ================================================================ KiXtart GOLF - The Rules ================================================================ 1) The goal of KiXtart Golf is to score the lowest strokes. 2) Strokes are all characters in a piece of code except whitespace characters, unless the whitespace character is necessary for the line of code to work. Therefore, carriage returns and line feeds do not count or spaces in between the '=' sign when assigning variables, e.g. '$a = $b' scores 5. 3) Code can be constructed any way you like, as long as it does not generate syntax or other errors when running the script in KiXtart. 4) The final solution MUST pass all test scripts that accompagny the KiXtart golf challenge. Some test scripts may not be included in the publicly available test suite but may be utilized as part of the official KiXgolf score verification. 7) During the private coding phase, no code is allowed to be posted. Violations result in disqualification of said player. 8) During the public coding phase, code should be posted, reused, and borrowed from other players. 9) The test script contains the official KiXgolf scoring engine 10) Only the person posting a particular score will be recognized for the score, unless the KiXtart Golf Challenge organizer or another delegate posts code on behalf of a player 11) KiXtart Golf (a.k.a KiXgolf) codes must be written inside the KiXgolf UDF collection tags, ';!' and ';!;!' 12) Parameter names of the UDF's can be changed and additional optional parameters can be added. 13) Additional helper UDFs can be written as long as they reside inside the ';!' and ';!;!' tags. 14) The use of '$' as a variable is allowed. 15) The UDF layout is up to coder. 16) The UDF is expected to finish in a reasonable time, that is, on modern computers inside 1 hour timeframe. 17) You can submit scores as often as you want. 18) If you reach leading score, you are obligated to post your score immediately so others can try to compete with you. 19) The UDF may only use the KiXtart/KiXforms commands/functions/macros, no other code fragments are allowed. 20) Calls to COM components that are part of a standard default Windows installation are allowed. 21) The use of the KiXforms DLL is also permitted as the KiXforms DLL can now be considered an integral part of KiXtart scripting. 22) Calls to other executables, as long as they are part of a standard default Windows installation are allowed. 23) The UDF should be self-contained (except for any I/O mentioned in the challenge). In particular, you may not do things like fetching extra data from a remote site or file. 24) You may assume ASCII as character set. 25) You may use block comments as the KiXgolf Scoring Engine now supports block comments. 26) You are allowed to only use publicly available versions of KiXtart and KiXforms, private builds or alpha builds are NOT allowed. 27) Your submitted score must include the result print of the KiXgolf test-engine. 28) The SETOPTION() parameters in the KiXgolf script may not be modified and will govern the script behavior. SETOPTION() parameters may change depending on the particular needs of the KiXgolf challenge. 29) Tokenizing the UDF, script, or portions thereof is not allowed. 30) If something is not explicitly denied by the rules, it's allowed. 31) If Confusion arises, arranger of the KiXgolf round has the final say. You will need the complete package from http://s91376351.onlinehome.us/kixtart/kixgolf_humansort.zip. |
||||||||
|
|
|||||||
Please note that I might not be able to switch from the private to the public round at the specified time. Therefore, the participants are explicitly allowed to initiate the public round at the specified time, Decemebr 30 at 6pm EST. Happy Holidays. |
||||||||
|
|
|||||||
k, think I got it. will not be able to code in hours, but the principal is quite clear... and simple. |
||||||||
|
|
|||||||
Consider it my Christmas present |
||||||||
|
|
|||||||
Seems simple so I'm going to feel real bad if I can't get this one going on my own |
||||||||
|
|
|||||||
Doc... you playing? As you said, seems simple... but it not. Grrr! |
||||||||
|
|
|||||||
oh! don't say that ALLEN I hope to but have not tried yet. About to play some Need For Speed |
||||||||
|
|
|||||||
Code: KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix OS = Windows Vista Enterprise Edition CPU = Intel Pentium Model 13 Speed = 1866 MHz Memory = 758 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/23 17:38:34.921 Processing End = 2006/12/23 17:38:35.051 Duration = 0000/00/00 00:00:00.129 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 489 Thank you for participating in KiXgolf! {edit} removed some unused lines to remove the scrolling from the post. |
||||||||
|
|
|||||||
so, anyone else coding yet? Code: KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows Vista Enterprise Edition CPU = Intel Pentium Model 13 Speed = 1866 MHz Memory = 758 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/23 19:29:23.418 Processing End = 2006/12/23 19:29:23.577 Duration = 0000/00/00 00:00:00.158 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 479 |
||||||||
|
|
|||||||
|
||||||||
|
|
|||||||
LOL dude you suck - thinking of this. This is creating a combsort type UDF from scratch. |
||||||||
|
|
|||||||
ja. basically simple sort udf would do, but kixtart sorts "abc9" higher than "abc89" that's the only reason I had to grow my udf from about 100 strokes to lot more. |
||||||||
|
|
|||||||
I knew it sounded too simple. Will still look into it, but doing a combsort from scratch is not my forte. |
||||||||
|
|
|||||||
not same deal. |
||||||||
|
|
|||||||
Code: KiXtart Version = 4.53 Scoring Engine = 3.3 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows Vista Enterprise Edition CPU = Intel Pentium Model 13 Speed = 1866 MHz Memory = 758 MB KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/23 22:49:45.596 Processing End = 2006/12/23 22:49:45.749 Duration = 0000/00/00 00:00:00.152 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 457 |
||||||||
|
|
|||||||
Jooel you are not alone, I am trying to come up with a working script. I have a partial working script but the numbers thing is kicking my a$$. |
||||||||
|
|
|||||||
k, I believe you benny. so, one more before I get to bed...
|
||||||||
|
|
|||||||
well. one more: KiXGolf Score = 364 |
||||||||
|
|
|||||||
just realised, doc said I suck. little odd words from his keyboard... |
||||||||
|
|
|||||||
|
||||||||
|
|
|||||||
Quote: just realised, doc said I suck. LOL - it was meant in a joking way there Jooel, not literal. It is actually often meant as an envious remark. |
||||||||
|
|
|||||||
I hope to get a working script soon... but everytime i think a got it, something else falls down |
||||||||
|
|
|||||||
Rem, I know what you mean. |
||||||||
|
|
|||||||
lol I had 5 out of 7 good, I change my script, now I have the other 2 good, but the first 5 fail... |
||||||||
|
|
|||||||
I messed with it for a while the first night and ran into the same problem... I've been thinking about it, but have not had anything but brain farts so far. |
||||||||
|
|
|||||||
I've rewritten the whole function... and yes.. failed 2 tests again But at least now I know where it goes wrong.... but the sollution... is far away i'm afraid. |
||||||||
|
|
|||||||
I have been contemplating the whole idea, and hope to give it a shot on Tuesday when I have to work (and it will be oh so slow). But with the comments I am seeing.... I might be able to come in under 1000 |
||||||||
|
|
|||||||
At least you get a working function I'm giving up for today, gonna start again probably on wednesday (cause of christmas appointments) Good luck to you all |
||||||||
|
|
|||||||
just an update.
|
||||||||
|
|
|||||||
just an update.
|
||||||||
|
|
|||||||
k, got it under 3 big ones.
|
||||||||
|
|
|||||||
btw... I don't see response to my query I supposedly asked (and apparently failed to post) about doubleprecision or any other large number thingie. if the number is larger than double, should the udf still be able to differ it? currently, my code passes the tests but it could fail in some really scientific tests.
|
||||||||
|
|
|||||||
This is no where as easy as Jens would like us to believe, the fact that I can't even do the basic comparisons with less strokes than what Jooel can complete the task in..... Oh well Tuesday is another day, my brain hurts |
||||||||
|
|
|||||||
hmm... we have seen working codes get disqualified before too, so don't worry, mine may be one of those even though it passes the tests.
[edit] KiXGolf Score = 286 |
||||||||
|
|
|||||||
How did I miss the announcement for this tourney? No matter, looks like i have some catching up to do. |
||||||||
|
|
|||||||
good morning boys. how's christmas?
|
||||||||
|
|
|||||||
Code: KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/25 11:20:12.421 Processing End = 2006/12/25 11:20:12.617 Duration = 0000/00/00 00:00:00.195 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 274 |
||||||||
|
|
|||||||
Code: the numbers however are almost unconstrained in length Jooel: I think that should answer your question. However, I can assure you that I do not have a test that e.g. consists of a string with e.g. 20.000 numeric characters. Though, the solution I came up with would be absolutely blind to such occurrances, anyway. Not sure what you guys are coding up but the approach I found is actually hinted at in the problem description itself and would not really care about numbers and alpha characters. You could also use all kinds of sorts but a single simple bubblesort would work, too |
||||||||
|
|
|||||||
but my question is, is 64 byte accuracy enough? I know there are 2 ways to accomplish this, but depending on your judgement, my current short code would get qualified or disqualified. |
||||||||
|
|
|||||||
Your code is passing the tests, right? I've got another one or two tests in my back pocket and will test all submissions with those two tests as well. I'm not sure what you mean with 64 bytes precision but the problem states that the numerics can be almost unrestricted in length. So if you can only accomodate 64 consecutive integer characters then that might not be sufficient to pass all tests. |
||||||||
|
|
|||||||
Your code is passing the tests, right? I've got another one or two tests in my back pocket and will test all submissions with those two tests as well. I'm not sure what you mean with 64 bytes precision but the problem states that the numerics can be almost unrestricted in length. So if you can only accomodate 64 consecutive integer characters then that might not be sufficient to pass all tests. |
||||||||
|
|
|||||||
so I need to build my own tests to really test my code. understood, will do. and what comes to the 64 digit number, I have no idea does my code have that limit or something else. just pulled it from my hat. but, how to be sure about almost non-limited capability? |
||||||||
|
|
|||||||
I think the only limitation to deal with might be the 32.000 character text limitation. Can't have an input string longer than that unless I do some funky stuff which I'm not. |
||||||||
|
|
|||||||
k, so I need to change my code. tested with the numbers below and it said they are the same:
|
||||||||
|
|
|||||||
damn... building support for those stupid long numbers has already increased my udf size by 200 strokes and it still does not work totally. |
||||||||
|
|
|||||||
So close yet so far away Code: KiXtart KiXtart Version = 4.50 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel Pentium Model 13 Speed = 1729 MHz Memory = 1024 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 09:50:45.244 Processing End = 2006/12/26 09:50:45.260 Duration = 0000/00/00 00:00:00.016 # Tests Run = 7 # Tests Passed = 0 # Tests Failed = 7 Result = failed KiXGolf Score = 196 Thank you for participating in KiXgolf! Just needed to show that I am trying - but not there as of yet.... |
||||||||
|
|
|||||||
Closer Code: KiXtart KiXtart Version = 4.50 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel Pentium Model 13 Speed = 1729 MHz Memory = 1024 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 10:16:02.949 Processing End = 2006/12/26 10:16:02.964 Duration = 0000/00/00 00:00:00.014 # Tests Run = 7 # Tests Passed = 4 # Tests Failed = 3 Result = failed KiXGolf Score = 142 Thank you for participating in KiXgolf! |
||||||||
|
|
|||||||
lol. if you think you are close, I think I'm way far from working. I hate this stupid unlimited number thingie as I'm not getting my code working with rule. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
k, getting close already. KiXtart Golf Score |
||||||||
|
|
|||||||
JIHAA! done. KiXtart Version = 4.53 but I don't wonder if we don't get that many scores around :p |
||||||||
|
|
|||||||
jens, how about changing the testsuite and adding one of the larger numbers in there? maybe the ones I provided? currently your tests don't count for one of the rules given for this round. |
||||||||
|
|
|||||||
Personally I disagree and think that if the provided 7 tests PASS then your code should be valid. I don't think it is right to have or hold out with "custom test code". I see that as deceptive which is not the intent of the game (imho). I think the "Unlimited" is or should be more a figure of speech rather then an iron clad contract to govern the code. Up to Jens since he is hosting the game, but if so then he should post and CLARIFY with more EXACT details. . |
||||||||
|
|
|||||||
YES! It can be done! not very clean but here it is. Code: KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 15:07:25.738 Processing End = 2006/12/26 15:07:25.988 Duration = 0000/00/00 00:00:00.250 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 587 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
question. will it need to sort things like. test test1 test1a test1ab test1ab1 ... and so on? |
||||||||
|
|
|||||||
benny, could you try with the attached modified ini? |
||||||||
|
|
|||||||
bryce? it's a sorter, so it needs to sort. |
||||||||
|
|
|||||||
Jooel... your link no work. |
||||||||
|
|
|||||||
Jooel, the linky no worky. [edit] looks like Allen beat me to the punch line. [/edit] |
||||||||
|
|
|||||||
sorry, there is something really bad with the board currently. it has denied me access pretty long. not sure if this post will make it. if this does, I upload with this one the file again. |
||||||||
|
|
|||||||
nope, if the ini is not too big, can you just post it as code? |
||||||||
|
|
|||||||
well, I just added after test7 this section: [edit] test8 removed |
||||||||
|
|
|||||||
ok, good to go and have knocked off a few stroks. Code: KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 16:28:17.674 Processing End = 2006/12/26 16:28:17.862 Duration = 0000/00/00 00:00:00.188 # Tests Run = 8 # Tests Passed = 8 # Tests Failed = 0 Result = passed KiXGolf Score = 549 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
hmm... benny, instead of posting with the code-tags, could you use the html pre-tags instead? this way the whole result shows... KiXtart Version = 4.53 |
||||||||
|
|
|||||||
sure, will do. is there a way you could fix the long line in your added test? |
||||||||
|
|
|||||||
After much frustration, i think i finally got it working - i'll have to try that 8th test case though just to be sure Quote: KiXtart KiXtart Version = 4.22 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows 2000 Professional CPU = Intel Pentium Model 14 Speed = 1995 MHz Memory = 1022 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 17:34:19.292 Processing End = 2006/12/26 17:34:19.401 Duration = 0000/00/00 00:00:00.108 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 418 Passed test 8 too... |
||||||||
|
|
|||||||
Call the police! There are long lines posted. |
||||||||
|
|
|||||||
Ok, I give up, I just can't seem to grasp how to handle the entries that have a Numeric value at the end of them. Any tips anyone |
||||||||
|
|
|||||||
trying to post again. can't read the thread no more for some odd reason, but asked doc to remove the longliner. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
KiXtart KiXtart Version = 4.22 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows 2000 Professional CPU = Intel Pentium Model 14 Speed = 1995 MHz Memory = 1022 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 18:20:05.868 Processing End = 2006/12/26 18:20:06.005 Duration = 0000/00/00 00:00:00.137 # Tests Run = 8 # Tests Passed = 8 # Tests Failed = 0 Result = passed KiXGolf Score = 389 |
||||||||
|
|
|||||||
As I said before there is a solution to this which absolutely doesn't care about the lenght/size of numeric values. All that's required is a careful reading of the rules (they contain a hint to the solution) and some creative thinking as to how one can represent numeric values in such a fashion that they can be sorted properly. I don't have access to FTP right now (I'm at my in-laws on my company computer and FTP password is on my home computer) but I'll see whether I can attach a new .INI file with a large number test. Might take me a while though to get there, sneaking in minutes here and there to check on the KiXgolf progress. |
||||||||
|
|
|||||||
ok, doing some hacking...421 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 17:59:22.456 Processing End = 2006/12/26 17:59:22.503 Duration = 0000/00/00 00:00:00.046 # Tests Run = 8 # Tests Passed = 8 # Tests Failed = 0 Result = passed KiXGolf Score = 421 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
Jens, I am curious how many strokes your original solution was? |
||||||||
|
|
|||||||
393 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 19:42:31.924 Processing End = 2006/12/26 19:42:31.987 Duration = 0000/00/00 00:00:00.062 # Tests Run = 8 # Tests Passed = 8 # Tests Failed = 0 Result = passed KiXGolf Score = 393 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
I think these 8 tests should stop - they show collaboration to some degree which is not allowed. Testing like that may be okay, but don't think you should be posting as they are not official tests. |
||||||||
|
|
|||||||
ok, back to seven tests,... KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/26 20:20:09.393 Processing End = 2006/12/26 20:20:09.440 Duration = 0000/00/00 00:00:00.047 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 393 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
doc, you also think that if the official testsuite passes, then the code is passed for good. well, we don't live in perfect world. the 8test is community help to provide a testcase that will help originally passed code to be improved to the degree that it will also pass after real testing. |
||||||||
|
|
|||||||
I don't disagree that that is not a NOBLE idea, but only that you are reaching for something that I don't think was requested and might confuse new coders. Typically once this phase of coding is done and moves into public coding is then where it expands. If I downloaded and worked on the code all week and was not paying attention to every post and then came back and read a couple of the last posts I'd be confused and perhaps dissuaded from playing as it would look like the rules or something had changed while I was gone. This is not a production script code challenge where it needs enhancement is how I view it, and you appear to be enhancing it is all. Hey, I'm not the judge of it though and Jens started it. If you guys are all fine with it then by all means continue on. |
||||||||
|
|
|||||||
Ok, Maciep your turn,... 361 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/27 09:15:05.631 Processing End = 2006/12/27 09:15:05.662 Duration = 0000/00/00 00:00:00.030 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 361 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
Here I come... KiXtart KiXtart Version = 4.22 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows 2000 Professional CPU = Intel Pentium Model 14 Speed = 1995 MHz Memory = 1022 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/27 19:11:06.218 Processing End = 2006/12/27 19:11:06.311 Duration = 0000/00/00 00:00:00.093 # Tests Run = 8 # Tests Passed = 8 # Tests Failed = 0 Result = passed KiXGolf Score = 362 |
||||||||
|
|
|||||||
KiXGolf Score = 356 |
||||||||
|
|
|||||||
dirty dawg |
||||||||
|
|
|||||||
352 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/27 18:39:38.112 Processing End = 2006/12/27 18:39:38.159 Duration = 0000/00/00 00:00:00.047 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 352 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/27 19:51:40.237 Processing End = 2006/12/27 19:51:40.331 Duration = 0000/00/00 00:00:00.094 # Tests Run = 8 # Tests Passed = 8 # Tests Failed = 0 Result = passed KiXGolf Score = 347 |
||||||||
|
|
|||||||
dang, now i have to work on it some more |
||||||||
|
|
|||||||
I wish I had the time to participate |
||||||||
|
|
|||||||
k, stole some time and got my 200+ code to work with the eight test. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
KiXGolf Score = 440 |
||||||||
|
|
|||||||
KiXGolf Score = 434 [edit] KiXGolf Score = 430 |
||||||||
|
|
|||||||
KiXtart Version = 4.53 [edit] KiXGolf Score = 416 [edit2] KiXGolf Score = 409 |
||||||||
|
|
|||||||
KiXtart Version = 4.53 [€dit] KiXGolf Score = 402 |
||||||||
|
|
|||||||
now I need to start working... KiXtart Version = 4.53 |
||||||||
|
|
|||||||
lol, couldn't resist. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
yihaa, me closing in. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
KiXGolf Score = 381 |
||||||||
|
|
|||||||
KiXtart Golf Score |
||||||||
|
|
|||||||
EAT THIS! 341 KiXtart Version = 4.53 |
||||||||
|
|
|||||||
339 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/28 07:34:48.243 Processing End = 2006/12/28 07:34:48.275 Duration = 0000/00/00 00:00:00.032 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 339 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
eh. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
2 more, 336 KiXtart Version = 4.53 |
||||||||
|
|
|||||||
hmm... is there any case sensitivity test in the suite? iirc, the udf was supposed to be case-insensitive... |
||||||||
|
|
|||||||
one more... KiXtart Version = 4.53 |
||||||||
|
|
|||||||
what?! i can't have that! here is 321 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/28 11:35:22.743 Processing End = 2006/12/28 11:35:22.931 Duration = 0000/00/00 00:00:00.187 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 321 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
KiXGolf Score = 333 {edit} KiXGolf Score = 330 {edit-2} KiXGolf Score = 329 {edit-3} KiXGolf Score = 327 |
||||||||
|
|
|||||||
k, that's it. need some sleep, maybe I get some new ideas whilst dreaming. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
Anybody have brick handy? I just don't get what Jens is saying, I have read the rules so many times I could almost recite them. |
||||||||
|
|
|||||||
can't sleep :'( KiXtart Version = 4.53 |
||||||||
|
|
|||||||
NICE! 320! KiXtart Version = 4.53 |
||||||||
|
|
|||||||
ok here is 318 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/28 14:46:33.078 Processing End = 2006/12/28 14:46:33.312 Duration = 0000/00/00 00:00:00.233 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 318 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
so, why are you holding back? if you really have 100 strokes worth of loose ends, why don't you just cut them out so I know what I am really competing against? :p |
||||||||
|
|
|||||||
I don't like to give away all of my tricks. |
||||||||
|
|
|||||||
me neither, but I've already done that. I would need to redo the whole thing forth time to really shave some stuff. damn. |
||||||||
|
|
|||||||
KiXtart Version = 4.53 |
||||||||
|
|
|||||||
316 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/28 15:54:35.431 Processing End = 2006/12/28 15:54:35.681 Duration = 0000/00/00 00:00:00.250 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 316 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
I need a BANG HEAD icon.... Fix one issue and find another.... And watch my code count go up and up.... I hope to have one running by the open coding section. |
||||||||
|
|
|||||||
gargoyle, well, my first code that passed the 8testsuite was over 1400 strokes. |
||||||||
|
|
|||||||
YEAH! 317 KiXtart Version = 4.53 |
||||||||
|
|
|||||||
I am not so worried about the count right now, I know that there is now way that I can compete at your level yet. For me it is more about the solution (at least mostly). Hope to have some time today to really work on it again. |
||||||||
|
|
|||||||
honestly, I didn't change anything but got this out from the tester: KiXtart Version = 4.53 |
||||||||
|
|
|||||||
314 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 3.20GHz Speed = 3200 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/29 12:13:11.605 Processing End = 2006/12/29 12:13:11.854 Duration = 0000/00/00 00:00:00.248 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 314 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
took me whole day to reach your score and you beat that again with a simple clance. dude! |
||||||||
|
|
|||||||
hmm... my 8'th test is wrong. my 274 code passes it too! need to change it so it doesn't no more. KiXtart Version = 4.53 |
||||||||
|
|
|||||||
Dude! gonna have to do some thinking. |
||||||||
|
|
|||||||
KiXtart Version = 4.53 |
||||||||
|
|
|||||||
KiXtart Version = 4.53 |
||||||||
|
|
|||||||
btw, was unable to make my code fail. dunno why though. |
||||||||
|
|
|||||||
KiXtart Version = 4.53 |
||||||||
|
|
|||||||
Having to start all over, as I deleted all my previous work. That totally sucks.. However maybe I will think of a better way.... |
||||||||
|
|
|||||||
Quote: Having to start all over, as I deleted all my previous work. That totally sucks.. However maybe I will think of a better way.... Yeah... me too. Except I had a 250 score I was holding back. |
||||||||
|
|
|||||||
Originally Posted By: Allen Quote: Having to start all over, as I deleted all my previous work. That totally sucks.. However maybe I will think of a better way.... Yeah... me too. Except I had a 250 score I was holding back. yeah, right. |
||||||||
|
|
|||||||
252 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/29 16:45:37.878 Processing End = 2006/12/29 16:45:39.440 Duration = 0000/00/00 00:00:01.562 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 252 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
you basta! |
||||||||
|
|
|||||||
My final entry Code: KiXtart KiXtart Version = 4.50 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel Pentium Model 13 Speed = 1728 MHz Memory = 1024 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/29 16:28:38.499 Processing End = 2006/12/29 16:28:38.609 Duration = 0000/00/00 00:00:00.109 # Tests Run = 7 # Tests Passed = 4 # Tests Failed = 3 Result = failed KiXGolf Score = 455 Thank you for participating in KiXgolf! See you all on the other side and enjoy the ringing in of the new year.... |
||||||||
|
|
|||||||
getting close Gargoyle! |
||||||||
|
|
|||||||
gargoyle's passed code or the otherside? |
||||||||
|
|
|||||||
getting code to pass some |
||||||||
|
|
|||||||
I never passed... All attempts failed and I know why, but have run out of time to debug and contemplate how to resolve a tricky (to me) piece of code. Damn logic just keeps getting in the way |
||||||||
|
|
|||||||
ok jooel i don't want you to think i am holding back so here is 243 KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/29 17:45:06.924 Processing End = 2006/12/29 17:45:08.503 Duration = 0000/00/00 00:00:01.578 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 243 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
ok one last one for tonight, 208. KiXtart Version = 4.53 KiXGolf Script = kixgolf_humansort.kix Computer OS = Windows XP Professional CPU = Intel(R) Pentium(R) D CPU 2.80GHz Speed = 2793 MHz Memory = 2048 MB KiXGolf Scoring Engine Scoring Engine = 3.3 KiXtart Golf Score Tournament = KiXtart Golf: Human Sort Processing Start = 2006/12/29 22:13:12.799 Processing End = 2006/12/29 22:13:20.206 Duration = 0000/00/00 00:00:07.407 # Tests Run = 7 # Tests Passed = 7 # Tests Failed = 0 Result = passed KiXGolf Score = 208 Thank you for participating in KiXgolf! Press any key to continue... |
||||||||
|
|
|||||||
NICE! you found some cool stuff, I'm sure. my shorter code could get 10 strokes off by removing an if-else-endif but... don't have no time no more. I'll be eager to see your winner score! or maciep, do you have something in your sleeve? haven't herd anything about nobody else lately either... |
||||||||
|
|
|||||||
for the private closing time, jens lives in US, so the EST refers to american EST and not to australian one. so, EST is GMT-5 thus, closing time: "Private coding ends Saturday, December 30, at 6pm EST" is 23:00 GMT. for CET it's 00:00, 31st of december and for EET it's 01:00, 31st of december |
||||||||
|
|
|||||||
And as I might still be on the road back from the in-laws at that time, one of you has permission to close the private round and open up the public round. |
||||||||
|
|
|||||||
Since Jens has not already done so, it is now after 6:00pm EST and he has given permission to do so, I hereby Close the Private Round and Open the Public Round. Participants, please post your Private Round Code. |
||||||||
|
|
|||||||
Thanks, Benny. Just to make it really official, the private round is now closed. |