This one is just the way i thought to be. Creating it was a real fun. You will really enjoy it. :)
Place numbers of the given range in the grid such that each number appears in every row and column exactly once. If the absolute difference between two digits in neighboring cells equals 1, then they're separated by a white dot. If the digit in a cell is half of the digit in a neighboring cell, then they they're separated by a black dot. The dot staying between numbers '1' and '2' can be a black or white dot as it satisfy both rules.