So I decided today I wanted to learn a new programming language (for fun).(adsbygoogle = window.adsbygoogle || []).push({});

Normally I would ask this on a general purpose programming site, but I figured perhaps this might be a better place for algorithms of this type?

In the tutorial for Google's "Go" language I came across this, and I am wondering if it's an algorithm for doing something, or if it's just arbitary?

(I re-wrote it in Python as the syntax is probably well known here, and very readable. I wasn't sure if he original Go would be as easy for people who haven't seen Go before), but it is here http://tour.golang.org/#9Code (Text):

def split (n):

x = n * 4 // 9 # integer division

y = n - x

return x, y

>>> split (17)

(7, 10)

>>> split (56)

(24, 32)

**Physics Forums | Science Articles, Homework Help, Discussion**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# What is this Algorithm?

Loading...

Similar Threads for Algorithm |
---|

Insights Intro to Algorithms for Programming - Comments |

Python Verlet algorithm and Lorentz force trajectory |

C/++/# Is there a flaw in my longest common subsequence algorithm? |

C/++/# Finding duplicates algorithm |

Perceptron algorithm initial vector |

**Physics Forums | Science Articles, Homework Help, Discussion**