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-12-27 11:47

>>118
Syntax is very important. It means the difference between unreadable shit and maintanable code.

Also, Lisp has syntax. For instance, in Common Lisp a function is defined like this (defun foo (args)), while in Scheme it is defined like (define (foo args)). One has to remember in which dialect the function goes inside the brackets and in which it stays outside.

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