Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Software pushups

Name: Anonymous 2014-11-24 23:01

Let's exercise together, /prog/!

1) Write a subroutine that accepts an array of unsigned ints and returns 4. It must operate on the array in-place and partition it so that all nonzero values are at the beginning of the array, and all zero values are moved to the end. For example, the input [0, 2, 0, 0, 4, 1, 4, 5] could be changed to [2, 4, 1, 4, 5, 0, 0, 0]. The relative order of the nonzero values is unimportant.

Name: Anonymous 2014-11-26 18:38

>>37
Brevity, and the use of idiomatic and meaningful instructions, is a lot more important than the speed hit you'll incur from using loop on modern processors. What are you going to do when someone is reading your ASM code in 20 years and can't untangle your jumble of seemingly unrelated side effects? Please consider the needs of others and don't just do things to make yourself look cool.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List