Click here to Skip to main content
15,890,123 members
Home / Discussions / Algorithms
   

Algorithms

 
GeneralRe: Modulo statement Pin
David19875-Jul-11 3:13
David19875-Jul-11 3:13 
GeneralRe: Modulo statement Pin
Lutosław5-Jul-11 2:47
Lutosław5-Jul-11 2:47 
GeneralRe: Modulo statement Pin
David19875-Jul-11 3:06
David19875-Jul-11 3:06 
GeneralRe: Modulo statement Pin
Lutosław5-Jul-11 5:19
Lutosław5-Jul-11 5:19 
GeneralRe: Modulo statement Pin
BobJanova5-Jul-11 5:45
BobJanova5-Jul-11 5:45 
GeneralRe: Modulo statement Pin
David19875-Jul-11 6:03
David19875-Jul-11 6:03 
GeneralRe: Modulo statement Pin
BobJanova5-Jul-11 7:13
BobJanova5-Jul-11 7:13 
GeneralRe: Modulo statement Pin
BobJanova5-Jul-11 3:13
BobJanova5-Jul-11 3:13 
Ok, so what you want to do is map numbers over 7 onto [-5, 7], and those below -7 onto [-7, 5]. Your modulo is 12 but the range size is 14, so there won't be a one liner with mod. I can make one with a ternary:

x += 12 * (((x < -7) ? 5 - x : (x > 7) ? -5 - x : 0) / 12);


... though, as above, this can overflow, and it is probably better to do
if(x < -7){
  x = (x + 7) % 12; // -11 to 0
  if(x < -7) x += 12;
} else if(x > 7) {
  x = (x - 7) % 12; // 0 to 11
  if(x > 7) x -= 12;
}

GeneralRe: Modulo statement Pin
David19875-Jul-11 3:14
David19875-Jul-11 3:14 
GeneralRe: Modulo statement Pin
Lutosław5-Jul-11 5:13
Lutosław5-Jul-11 5:13 
GeneralRe: Modulo statement Pin
BobJanova5-Jul-11 5:43
BobJanova5-Jul-11 5:43 
GeneralRe: Modulo statement Pin
David19875-Jul-11 6:19
David19875-Jul-11 6:19 
GeneralRe: Modulo statement Pin
Lutosław5-Jul-11 6:46
Lutosław5-Jul-11 6:46 
GeneralRe: Modulo statement Pin
David19875-Jul-11 6:53
David19875-Jul-11 6:53 
GeneralRe: Modulo statement Pin
Lutosław5-Jul-11 7:24
Lutosław5-Jul-11 7:24 
GeneralRe: Modulo statement Pin
David19875-Jul-11 7:40
David19875-Jul-11 7:40 
GeneralRe: Modulo statement Pin
Lutosław5-Jul-11 10:47
Lutosław5-Jul-11 10:47 
QuestionC# Hash Sum - Add Bytes Pin
John Paul Walker4-Jul-11 17:03
John Paul Walker4-Jul-11 17:03 
AnswerRe: C# Hash Sum - Add Bytes Pin
Roger Wright4-Jul-11 17:38
professionalRoger Wright4-Jul-11 17:38 
GeneralRe: C# Hash Sum - Add Bytes Pin
John Paul Walker5-Jul-11 12:24
John Paul Walker5-Jul-11 12:24 
GeneralRe: C# Hash Sum - Add Bytes Pin
Matty2225-Sep-11 21:08
Matty2225-Sep-11 21:08 
AnswerRe: C# Hash Sum - Add Bytes Pin
BobJanova5-Jul-11 1:14
BobJanova5-Jul-11 1:14 
GeneralRe: C# Hash Sum - Add Bytes Pin
David19875-Jul-11 2:01
David19875-Jul-11 2:01 
Questionfind all 'n'-bit numbers with 'k' bit set [modified] Pin
Sameerkumar Namdeo1-Jul-11 23:46
Sameerkumar Namdeo1-Jul-11 23:46 
AnswerRe: find all 'n'-bit numbers with 'k' bit set Pin
David19872-Jul-11 0:15
David19872-Jul-11 0:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.