Difficulty: ★ ★ ☆ ☆
You have a number of options for merging values between two arrays. I suppose the solution you devise depends on how you interpret the word “merge.”
Continue reading
You have a number of options for merging values between two arrays. I suppose the solution you devise depends on how you interpret the word “merge.”
Continue reading
A for loop statement contains three parts: initialization, termination, and while-looping. If you omit any part, the compiler assumes the value one, or TRUE, as the value, so the statement for(;;) becomes an endless loop. The opposite of omitting is loading up: You can state multiple initialization and while-looping expressions in the statement, which can make a for loop truly compact.
Continue reading
The stat() function returns various tidbits about a file, including its timestamp, permissions, file type, and the file’s size in bytes. This value can also be obtained without without using the stat() function, which is this month’s Exercise.
Continue reading
I’ve covered the miraculous qsort() function elsewhere in this blog. It’s nifty, allowing you to sort all kinds of data with your only job being to code a compare() function. Most coders these days just copy-paste this function and call it good. But for sorting an array of structures, more brain muscle is required.
Continue reading
Text mode need not be so dreary when it comes to generating a game of chess. You have several options, all of which stink to varying degrees.
Continue reading
I think most kids delight at discovering the palindrome, where a word or phrase contains the same letters read forward or backwards. For example, racecar, which is really two words but never mind! Imagine how such fun can be spoiled by applying the same rule to a number.
Continue reading
Oh, leave it to the propeller heads to devise a clever and fun name for something the rest of us never pay attention to. This time it’s a cyclops number, which is any decimal integer value with an odd number of digits and a big fat zero in the middle — like a cyclops’ eye.
Continue reading
Here’s an easy exercise to try, something for those first learning C programming but also a challenge for experienced users: Output the alphabet A to Z in both upper and lowercase letters. It’s an “easy” exercise only when you don’t explore the possibilities.
Continue reading
Padding a string on its left side isn’t that difficult, yet it’s a vital piece of code. To understand why, you need to know that the initialism NPM stands for Node Package Manager. It’s a critical part of the Internet.
Continue reading
I recently stayed at a resort with a tall hotel tower, over 30 stories. As I rode the elevator up to my floor, I thought about how the lift worked like a pointer traversing an array: The floors are elements. Each stop going up represents a passenger’s desired destination, as do stops on the return trip. My programmer brain was on fire!
Continue reading