Programing Puzzles

BCS ao at pathlink.com
Wed Aug 6 18:37:48 PDT 2008


Reply to Koroskin,

> On Thu, 07 Aug 2008 01:50:56 +0400, Wyverex <wyverex.cypher at gmail.com>
> wrote:
> 
>> just some fun little programming puzzles I found around online...
>> 
>> Write a "Hello World" program in 'C' without using a semicolon.
>> (Note: #include in C doesn't need a semicolon but import does)
>> 
>> Problem #1 Write a "Hello World" program in D with only a semicolon
>> on  import statement.
>> 
>> Problem #2 Test if an int is even or odd without looping or if
>> statement  (Cant use: do, while, for, foreach, if).
>> 
>> Problem #3 Write a program without using any loop (if, for, while
>> etc)  to print numbers from 1 to 100 and 100 to 1;
>> 
>> Problem #4 Find if the given number is a power of 2.
>> 
> // 0 is considered a power of two here
> bool isPowerOfTwo(int i) {
> return (i & (i-1) == 0);
> }

isPowerOfTwo(int.min);


0b10000000  == byte.min
0b01111111  == byte.min -1

0b00000000




More information about the Digitalmars-d-learn mailing list