Dear visitors and members, with the staff having moved on to other life interests and as a result of changes in people's internet usage habits, the CodeWalrus community have migrated almost entirely to Discord, IRC and WalrusIRC and is now essentially a place where to hang out, chat about gaming, programming, music, anime, and chill. As a result, even though the CW forums will remain open for posting, for faster TI, Casio or HP calculator help and news we recommend using the bilingual TI-Planet forums instead.

### WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

### Author Topic: Code Golf Belgium Numbers  (Read 753 times)

0 Members and 1 Guest are viewing this topic.

#### PT_

• Full User
• Join Date: Mar 2016
• Location:
• Posts: 300
• Post Rating Ratio: +15/-0
##### Code Golf Belgium Numbers
« on: August 16, 2017, 06:37:13 pm »

It was a rather long time ago that Code Golf - The Reboot was active, and I enjoyed it so much, that I decided it would be fun to pick that up again. So here I am with a new task. Don't know what Code Golf is? Check some old topics. You have one week to complete this task, and entries should be submitted by sending a PM to me. Without any further ado, here is your task:

Write a program that inputs a positive integer and outputs the Belgium k-number of the input. Of course, you have no idea what a Belgium k-number is, so let me explain that first. Let k be one of the integers 0-9. The input N has the Belgium k-number, if N occurs in the increasing sequence which starts with k, and the difference between 2 consecutive numbers in the sequence are the same as the digits of N. See this for a better explanation. Let me give an example.

Code: [Select]
`k = 7, N = 85Sequence starts with 77  + 8 = 1515 + 5 = 2020 + 8 = 2828 + 5 = 3333 + 8 = 4141 + 5 = 4646 + 8 = 5454 + 5 = 5959 + 8 = 6767 + 5 = 7272 + 8 = 8080 + 5 = 85STOP`As you can see, 85 is in the sequence (7, 15, 20, 28, 33..), which means 85 as Belgium k-number 7.

Other example:
Code: [Select]
`k = 7, N = 152Sequence starts with 77  + 1 = 88  + 5 = 1313 + 2 = 1515 + 1 = 1616 + 5 = 2121 + 2 = 2323 + 1 = 24...`
Providing that ANY input N has at least 1 Belgium k-number, find one of the Belgium k-numbers with any input.

Good luck!

I've no idea if this is a simple or a hard task, we will see later!

Sorry, didn't realize there are already 2 open contests at CW

#### c4ooo

• Pedanticity prevents ambiguity
• Super User
• CW Contest II Winner
• Join Date: Aug 2015
• Location: 127.0.0.1
• Posts: 1028
• Post Rating Ratio: +13/-4
• Gender:
##### Re: Code Golf Belgium Numbers
« Reply #1 on: August 16, 2017, 06:54:41 pm »
You should change the name of the thread to "code golf - the reboot - the reboot #1"

Anyways, I don't remember you participating in codegolf on omninaga? Lol

#### Juju

• aka Yuki Kagayaki aka J̵̭͕͇ù̞̭̝̯̦j̴̭̙̗͖͡ù͏͓̲̕
• CodeWalrus Staff
• Super User
• Server Maintenance
• Moderator
• Forum Maintenance
• Original 5
• CodeWalrus Supporter
• Join Date: Nov 2014
• Location: Inside a walrus
• Posts: 3171
• Post Rating Ratio: +36/-2
• Couch potato
• Gender:
• WalriiPoints: 99999
##### Re: Code Golf Belgium Numbers
« Reply #2 on: August 16, 2017, 06:59:36 pm »
And I rebooted the concept just yesterday, what a coincidence? Eh, I dunno, you should had seen it. Anyway. Good to have some contests here. I'll try to do something.

EDIT: What about Code Golf: The CWreboot #2? (#1 is mine, hehe)
« Last Edit: August 16, 2017, 07:10:36 pm by Juju »
• Consoles, mobile devices and vintage computers owned: A lot
On semi-hiatus until who knows when. CODEWALRUS 2.0 COMING SOON
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

#### _iPhoenix_

• Super User
• Join Date: Mar 2017
• Location:
• Posts: 575
• Post Rating Ratio: +12/-1
• █████ ▼ ♪ Best music ♫
• Gender:
##### Re: Code Golf Belgium Numbers
« Reply #3 on: August 16, 2017, 08:08:33 pm »
I'm at 51 bytes, which I suspect is the absolute minimum.

(This is TI-BASIC only, btw)
• Calculators owned: A sentient TI-84+ CE, TI-85
• Consoles, mobile devices and vintage computers owned: TI-99/4a home computer

"walruses are better than tuxedo chickens, all hail the great " ~ me

#### Juju

• aka Yuki Kagayaki aka J̵̭͕͇ù̞̭̝̯̦j̴̭̙̗͖͡ù͏͓̲̕
• CodeWalrus Staff
• Super User
• Server Maintenance
• Moderator
• Forum Maintenance
• Original 5
• CodeWalrus Supporter
• Join Date: Nov 2014
• Location: Inside a walrus
• Posts: 3171
• Post Rating Ratio: +36/-2
• Couch potato
• Gender:
• WalriiPoints: 99999
##### Re: Code Golf Belgium Numbers
« Reply #4 on: August 17, 2017, 05:24:31 am »
Okay, so if I understand, for any input N, find the k number(s), if there's any?

Edit: I'm at 95 bytes in Ruby (or 87 in Ruby 2.4). Cool and good.
« Last Edit: August 17, 2017, 06:53:45 am by Juju »
• Consoles, mobile devices and vintage computers owned: A lot
On semi-hiatus until who knows when. CODEWALRUS 2.0 COMING SOON
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

#### PT_

• Full User
• Join Date: Mar 2016
• Location:
• Posts: 300
• Post Rating Ratio: +15/-0
##### Re: Code Golf Belgium Numbers
« Reply #5 on: August 17, 2017, 07:43:54 am »
Exactly. The only difference is that you can assume there is always at least 1 Belgium-k number.

#### Juju

• aka Yuki Kagayaki aka J̵̭͕͇ù̞̭̝̯̦j̴̭̙̗͖͡ù͏͓̲̕
• CodeWalrus Staff
• Super User
• Server Maintenance
• Moderator
• Forum Maintenance
• Original 5
• CodeWalrus Supporter
• Join Date: Nov 2014
• Location: Inside a walrus
• Posts: 3171
• Post Rating Ratio: +36/-2
• Couch potato
• Gender:
• WalriiPoints: 99999
##### Re: Code Golf Belgium Numbers
« Reply #6 on: August 17, 2017, 07:47:03 am »
Eh, as I wrote it I'm not assuming anything, it just outputs nothing if it's not a Belgium-k number.

(Also, standings?)
• Consoles, mobile devices and vintage computers owned: A lot
On semi-hiatus until who knows when. CODEWALRUS 2.0 COMING SOON
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

#### kotu

• -< \'V/,,,
• Super User
• Join Date: Aug 2016
• Location: don't panic
• Posts: 1160
• Post Rating Ratio: +8/-11
• woah
• Gender:
##### Re: Code Golf Belgium Numbers
« Reply #7 on: August 17, 2017, 08:06:23 am »
quote #3
• Calculators owned: TI 84+CE-T
• Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

#### PT_

• Full User
• Join Date: Mar 2016
• Location:
• Posts: 300
• Post Rating Ratio: +15/-0
##### Re: Code Golf Belgium Numbers
« Reply #8 on: August 17, 2017, 01:25:38 pm »
Sorry if I was not clear, but your program should input the variable, you can't assume N (or any other variable) is set before the program runs. In TI-BASIC, it looks like
Code: [Select]
`Input N` or something similar. With Assembly, you are allowed to fetch the input from Ans. It should display/set in Ans at least one k-number.

You can also use the following HTML or bulletin board code to share it on your page or forum signature!

Also do not forget to check our affiliates below.