The Tomorrow Code Read online

Page 4


  “It already has.”

  “What?!!”

  “I was going to tell you, but it didn’t seem like it was important.”

  Rebecca put down her cocoa slowly, phrasing her words carefully. “Not important? Not important! It’s probably nothing, just a random series of numbers that happens to look like a pattern, but if it is really a pattern, then we could be talking about the scientific discovery of the century!”

  “I was going to tell you—”

  “Bigger than the splitting of the atom. Bigger than the invention of the airplane. Bigger than…than…big. But don’t get excited, because it is probably nothing.”

  It was a little hard not to be just a bit excited, Tane thought, considering that Rebecca was just about jumping out of her skin. “Do you want to come and have a look?” he asked.

  “We’ll take Mum’s car. It’ll be faster,” was her answer.

  Tane hesitated. “I don’t have my license.”

  “Me neither,” Rebecca said as she picked the car keys off the hook by the door.

  0001100110010000100000011001100011

  0000011001110011000001100111000000

  1001100111100000000110011100101010

  1100000000110001010101100000111101

  0101100010000011111010101000000001

  1111100110000111011110001100010100

  0001001000001100001010101110001111

  110001111010100101

  Rebecca was still wearing the same clothes as the previous day, Tane noticed. But then the previous day had been a day from hell, so he supposed it didn’t matter.

  She had been poring over a printout of the numbers for nearly an hour, trying to make sense of it, but as far as Tane could see, it made no sense at all, not even to her.

  “Look,” she said, running her hand along a line of ones and zeroes. “It looks like a pattern all right, and parts of it repeat, which is not the sort of thing you’d expect from a random explosion of gamma rays.”

  Tane looked, and it appeared pretty random to him. Just a long series of ones and zeroes printed in fine black ink on a plain white piece of paper. “Really?” he asked.

  “Look, see this section?” She drew some quick lines in pencil on the printout, marking out a series of six digits. 001100. “Look how many times that sequence repeats throughout the data. Nine times. Too often to be a coincidence. Here’s another sequence: 0101100.”

  She pored over it some more, making notes on another piece of paper and occasionally adding up some figures on a pocket calculator. “The next step is trying to decipher it. Like cracking a code.”

  Tane peered at it, squinting, turning his head slowly to each side, trying to see some kind of picture in the numbers, like one of those hidden picture paintings.

  Something stirred a faint breath of recognition, as though he had seen patterns like this before, a long time ago. He breathed out slowly, which was his usual way of trying to relax into a memory that would not quite come. The memory tickled and teased agonizingly at the far corners of his brain, but the picture would not come into focus. The harder he tried, the more it kept darting just out of reach.

  After a while, Rebecca shook her head. “Maybe it is just random after all. Depending on how you group the digits, there could be any different number of recurring sequences, or none at all. They say that if you had enough monkeys and enough typewriters, one of them would eventually type Hamlet.”

  “What are you talking about?” Tane snorted. “Monkeys and typewriters? Hamlet?”

  “Not literally,” Rebecca tried to explain. “It just means that if you have enough random…” She saw the grin on his face and threw her pen at him.

  “But wouldn’t they be better off using word processors?” Tane asked.

  “Who?”

  “The monkeys.”

  “Whatever.”

  The excitement of the morning had worn off by lunchtime (cheese on toast, provided by Tane’s mother). If there was any kind of a pattern there, it was proving to be elusive, and the dark circles under Rebecca’s eyes had returned. Even her hair, normally spiky and sharp, was limp and lifeless.

  “I thought I was on to something for a while there,” Rebecca sighed. “I really thought I had it.”

  “What?”

  “No. It’s wrong,” she said sadly. “Binary code. That’s the language that computers talk in—I mean, way down in the depths of their operating systems. Information is stored in bits, which can be on or off—”

  “Yeah, I get it,” said Tane, even though he didn’t. “Move along.”

  “Well, the BATSE data is actually in binary code. My program just displays it in ones and zeroes to make it easier for us to read. So I had this bright idea of translating the binary code into ASCII characters.”

  “Um, ooohkaaay.”

  “God, it’s like talking to a monkey some days,” Rebecca stormed.

  “Maybe, but I’ve written this really cool play about this guy named Hamlet—”

  “ASCII characters,” Rebecca cut him off with just a brief smile, “are eight-character binary codes for the letters of the alphabet. For example, 01000001 is A, 01000010 is B, and so on. So I translated the whole string of characters using ASCII.”

  “And?”

  “Oh.” She seemed distracted. “Nothing, just gibberish. So then I tried it in BASE 64, which is another kind of computer code, but no luck; then I realized there were two hundred fifty-eight characters, which is two too many for ASCII or BASE 64, which must be in groups of eight, so I took off the first two characters and tried that in BASE 64.”

  “And?”

  She handed over a printout.

  ZkIGYwZzBnAmeAZyrj8czAMVDDVz9UA/MO8YycAkxQ==

  “‘Zuhkiggy wazzabeen ameezy,’” Tane read out importantly. “You know this is a really significant moment, like when Alexander Graham Bell invented the telephone and said, ‘Mr. Watson, come here.’ Except our first message says, ‘Zuhkiggy wazzabeen ameezy.’”

  “Bell didn’t invent the telephone,” Rebecca said sourly.

  “Maybe that’s the language they speak in the future,” Tane said. “Maybe ‘Zuhkiggy wazzabeen ameezy’ is future-speak for ‘Hi, what’s up?’ or…” He trailed off, seeing that she was not laughing. “Sorry.”

  A tear appeared at the corner of Rebecca’s eye and found its way slowly down her cheek.

  “Let’s go for a walk,” said Tane, feeling stupid and useless.

  From the back of the house, a narrow, little-used track wound through the trees and eventually joined up with one of the main hiking trails through the bush of the mountains. Not even forty-five minutes of steady walking along that brought them to the top of one of the dams that were scattered through the mountains to provide water for the city below.

  This was a small, earthen dam that almost seemed a part of the hillside. They leaned on a solid wooden handrail, hewn from a half-round log, and looked down at the lush bush-covered hillside below.

  The memory that had been tickling at Tane’s mind was still there. He tried not to think about it. That was what his dad always said. Stop trying so hard. Let your subconscious sort it out.

  “It’s beautiful here,” Rebecca said. “I love it. All you can hear is the water and the wind in the trees and the birds—” She stopped, interrupted by a loud bell-like sequence from just above their heads. “There, what’s that one?”

  “Korimako,” Tane said. “Bellbird. And that’s a saddle-back over there.”

  “How do you know all these?” Rebecca asked with a grin. “Are you a secret bird-watcher?”

  Tane smiled and shrugged. “Nah, just Boy Scouts. Had to learn them all in Scouts. If you passed a test, you got a badge that…you…could…”

  The delicate tendril of a memory tugged again at the back of his mind, tantalizingly close. He shut his eyes for a moment, and then, after what seemed like an age but was no more than a second or two, he said, “We’ve got to get back to the house.”

  “What is it?�
�� Rebecca asked, but Tane was silent.

  He flattened the sheet of paper out on the coffee table and smoothed it with his hand.

  “You said it would be like cracking a code,” he said, and pointed to the short pattern of numbers that Rebecca had marked: 001100. “When I was a scout, I got a lot of badges. I got my New Zealand Birds badge, and I also got my Morse code badge. Now, if this was Morse code, then that would be a comma.”

  Rebecca froze and turned to him. Her eyes were wide. She didn’t seem to be breathing. “Morse code?” she said in a dry voice.

  “It’s a method of signaling that ships—”

  “I know what Morse code is,” she rasped.

  “Well”—he hesitated—“I can’t remember much of it, but I can remember a few bits. If the ones were dots and the zeroes were dashes, that would be a comma.”

  “Okay. So what would this be, before the comma?”

  “Ummmmm…”

  “Google,” said Rebecca determinedly.

  A few moments later, they had a printout of all the Morse code characters.

  Half an hour later, they were no closer to solving the puzzle.

  “It might be Morse code,” Rebecca said. “But Morse code characters aren’t all the same length, and that makes it really hard to decipher. Take this first bit, for example: 00011001100. That could be O, I, M, I, M, or it could just as easily be M, N, P, W or any of a hundred other combinations, none of which make sense!”

  “Yeah,” Tane said slowly, poring over the printout. “But if I was right about the 001100 being a comma, then we have 00011 comma 1000010000 comma 1100011000 comma, and so on.”

  “Well, 00011 is eight,” Rebecca said, checking the chart, “and 10000 is one, 11000 is two, so that would give us eight, eleven, twenty-two, thirty-two, thirty-nine….” She paused and looked at Tane. “Holy crap!” she said. “I think it is Morse code.”

  They looked at each other for a long time, desperately eager to carry on and translate the code but strangely afraid to. Slowly their eyes dropped back to the paper.

  “That’s it,” Tane said after a moment. “See, 101010; that’s a period. That must be the end of it.”

  “No, there’s still a lot to work out. But let’s start with this bit,” Rebecca said.

  They looked intently at the sheet.

  8,11,22,32,39,40,3.

  Tane said, “And…”

  There was silence for a few moments.

  “I don’t know,” Rebecca admitted. “They’re just numbers. The fact that we picked them out of a gamma-ray burst using Morse code is pretty significant, but as for what they mean…”

  “Are you sure this isn’t just more monkeys typing Hamlet?” Tane asked after a while. “More random noise that just coincidentally happens to make Morse code characters? I mean, why use Morse at all? Why not use that ASCII stuff, or Moonbase 64 or whatever it was?”

  “Base 64,” corrected Rebecca. “Anyway, that’s easy. Binary takes eight bits, eight ones or zeroes, to make a single letter like A. Morse code does it in less than half that. E and T, for example, take just one digit. E is dot, and T is dash. So they can fit many more letters into a single message. Maybe there’s some kind of a limit, like on a text message.”

  “They need to change their phone company,” Tane muttered.

  “Eight, eleven, twenty-two…,” Rebecca read out loud.

  “We’re going to have to think creatively on this,” Tane said. “Think outside the box. How many numbers are there?”

  “Seven.”

  “The lowest number is three, and the highest is forty.”

  “Yes. The numbers start at eight and go upward, until they get to forty; then it suddenly drops back down to three.”

  Rebecca said, “Maybe it’s a series, and we have to work out the next few numbers in the series.”

  Tane said nothing and closed his eyes.

  Rebecca said, “It can’t be letters of the alphabet, because there are only twenty-six of those. Maybe if I calculated the differences between each pair of numbers or…”

  “No,” said Tane suddenly, “you’re thinking too logically. Try to think creatively.”

  “What do you mean? How can you think ‘creatively’? We have to approach this logically.”

  Tane considered that for a moment, then said, “Okay, here’s an example. It’s a puzzle that my dad once gave me.”

  He took the pen and wrote a series of letters on a clean piece of paper: O, T, T, F, F, S, S, E.

  “What’s the next letter in that series?” he asked.

  “Do we have time for this?” Rebecca shook her head.

  “Try it.”

  “Okay, then.” She took the pen from him and made a few notes on the paper. “E would be the obvious answer, because the other ones are doubled, but the O is not, so that can’t be right. O is the fifteenth letter of the alphabet, T is the twentieth, F is the sixth—”

  “See, you’re already being too logical,” Tane said. “It’s much simpler than that.”

  “Simpler?” Rebecca looked confused. “How can it be? There’s no numerical consistency. Ah, but working backward, S comes after T, and E comes after F, so maybe—”

  “N,” Tane said. “The answer is N.”

  “No, it’s not. That’s not logical—”

  “One, two, three, four, five,” Tane read out, pointing at the letters. “It is the first letter of each word. The next one is N for nine.”

  “That’s stupid,” Rebecca said. “Anyway, you’re the creative one. You think creatively.”

  “Okay, then,” Tane said. “Well, first of all, we need to consider that there are all kinds of numbers. Phone numbers. PIN numbers. Combination-lock numbers.”

  Rebecca agreed. “Dates are usually written as numbers.”

  “Room numbers, house numbers, decks of cards have numbers.”

  “Then there are serial numbers, like on money.” Rebecca stopped, seeing the look on Tane’s face.

  “Money…,” he said very slowly.

  Rebecca waited, watching him closely. Tane tried to keep his face steady, but it kept wanting to break out into a huge goofy grin.

  “Well, share!” she said impatiently.

  “What…if…”

  “What?!”

  “Six seemingly random numbers from one to forty…”

  “Seven numbers, and from three to forty,” corrected Rebecca.

  “No, six, and from one to forty. The first six numbers fall between one and forty; it just happens that the first number is an eight. Then after those six numbers there’s another number between one and eight.”

  Rebecca looked at him blankly.

  “Don’t you see?!” Tane shouted. He dived off the bed and ran out of the room, leaving Rebecca sitting there stunned and not quite sure why.

  He was back in a few seconds clutching a newspaper, which he flipped quickly through, then thrust in front of her face. “Don’t you get it?” he cried. “The six numbers are the Lotto numbers! The last number is the Powerball number!”

  Rebecca, who had stood up when Tane had started rushing like a mad thing around the room, suddenly found herself sitting back down again without intending to.

  “Holy crap!” was all she could say, looking at the winning numbers from the previous week’s draw, crumpled in the paper in front of her nose: 3, 22, 27, 30, 39, 40, and 7 for the Powerball.

  “Somebody sent us Lotto numbers!” Tane said. “From the future!” And then repeated himself two or three times.

  “But who would…” Rebecca trailed off.

  “I don’t know!” Tane shouted.

  “But why would—”

  “I don’t care!” he hooted.

  “But for which draw?”

  There was a long pause, and Rebecca slowly took the newspaper from Tane’s hand and lowered it to the desk beside the computer, mesmerized by the short sequence of digits.

  “I don’t know,” Tane said finally.

  “If we are ri
ght about this, it’ll be the scientific discovery of the century,” Rebecca whispered.

  “If we are right about this, we’re going to be rich!” Tane cried.

  It took at least an hour before Tane could settle himself down enough to even look at the piece of paper again, but the numbers were still there, and they still looked a lot like Lotto numbers.

  Rebecca, when she had calmed down, turned back to the computer printout with all the ones and zeroes on it.

  “What about the rest of it?” she murmured thoughtfully. “We’ve only worked out the first bit.”

  “I know,” Tane agreed. “Let’s get started.”

  1100000000110001010101100000111101

  0101100010000011111010101000000001

  1111100110000111011110001100010100

  0001001000001100001010101110001111

  110001111010100101

  Rebecca nodded. “The periods are easy to spot. They are the 101010 sequences.”

  Tane said, “It looks like more numbers. That first 11000 is a two.”

  “I think you’re right,” Rebecca said, “Two, zero, two, period.”

  She quickly translated the next few characters and printed it out in neat block letters.

  202.27.216.195,

  “What does it mean?” Tane asked.

  “I don’t know.” Rebecca frowned and tapped the pencil on the paper. “And this next bit.”

  001110111100011000101000001001000

  00110000101010111000111111000111101

  0100101

  “I don’t think it’s numbers. There’s 00111011110, then a comma.”

  It took them about half an hour to come up with a combination that worked, but when it did, it was obviously correct.

  “G U E S T—guest!” Rebecca said with relish.

  Tane was still puzzling over the next section. “Does ‘Compton1’ mean anything to you? That’s the only combination that seems like a word.”