Skip to content

Instantly share code, notes, and snippets.

@saxbophone
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save saxbophone/69f29b2a5e359b5cdc15 to your computer and use it in GitHub Desktop.
Save saxbophone/69f29b2a5e359b5cdc15 to your computer and use it in GitHub Desktop.
Train routing JSON idea sketch
{
"A": {
"B": ["A"]
},
"B": {
"A": ["C", "AA"],
"C": ["A"],
"AA": ["A"]
},
"C": {
"B": ["D"],
"D": ["B"]
},
"D": {
"C": ["E"],
"E": ["C"]
},
"E": {
"D": ["F"],
"Y": ["F"],
"F": ["D", "Y"]
},
"F": {
"E": ["G", "X"],
"G": ["E"],
"X": ["E"]
},
"G": {
"F": ["H"],
"H": ["F"]
},
"H": {
"G": ["I"],
"I": ["G"]
},
"I": {
"H": ["J"],
"J": ["H", "V"]
},
"J": {
"I": ["J"]
},
"K": {
"L": ["K"]
},
"L": {
"K": ["AB", "M"],
"AB": ["K"],
"M": ["K"]
},
"M": {
"L": ["N"],
"N": ["L"]
},
"N": {
"M": ["O"],
"O": ["M"]
},
"O": {
"N": ["P"],
"P": ["N", "Z"],
"Z": ["P"]
},
"P": {
"O": ["Q"],
"Q": ["O"]
},
"Q": {
"P": ["R"],
"W": ["R"],
"R": ["W", "P"]
},
"R": {
"Q": ["U", "S"],
"S": ["Q"],
"U": ["Q"]
},
"S": {
"R": ["T"],
"T": ["R"]
},
"T": {
"S": ["T"]
},
"U": {
"R": ["V"],
"V": ["R"]
},
"V": {
"U": ["I"],
"I": ["U"]
},
"W": {
"Q": ["X"],
"X": ["Q"]
},
"X": {
"F": ["W"],
"W": ["F"]
},
"Y": {
"E": ["AB"],
"AB": ["E"]
},
"Z": {
"O": ["AA"],
"AA": ["O"]
},
"AA": {
"B": ["Z"],
"Z": ["B"]
},
"AB": {
"L": ["Y"],
"Y": ["L"]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment