$chars = str_split($data); $map = []; $sxpos = 0; $sypos = 0; $rxpos = 0; $rypos = 0; $map[getLoc($sxpos, $sypos)] = 1; $presents = 1; $santasTurn = true; foreach ($chars as $char) { if ($santasTurn) { list($ypos, $xpos) = moveSanta($char); } else { list($ypos, $xpos) = moveRobot($char); } $pos = getLoc($xpos, $ypos); if (!array_key_exists($pos, $map)) { $map[$pos] = 1; $presents++; } $santasTurn = !$santasTurn; } echo $presents; function getLoc($xpos, $ypos) { return "{$xpos}:{$ypos}"; } /** * @param $char * @param $ypos * @param $xpos
function startUp2($sw) { $clientP12 = 'client_secrets.p12'; //GA 3A317413 $email = '*****@*****.**'; //GA 3A317413 //$clientP12 = 'client_secrets1.p12';// primary credentials //$email = '*****@*****.**'; // primary credentials $analytics = getService($clientP12, $email); $profile = getFirstprofileId($analytics); // switch ($sw) { case "ace": $dat = getLocT($analytics, $profile); $ace = HandleUsr($dat); //0 return $ace; break; // // case "deuce": $avg = getLod($analytics, $profile); $deuce = HandleUsr($avg); //1 return $deuce; break; // // case "tiors": $dev = getDev($analytics, $profile); $tiors = HandleUsr($dev); //2 return $tiors; break; // // case "quat": $brw = getBrw($analytics, $profile); $quat = HandleUsr($brw); //3 return $quat; break; // // case "quint": $loc = getLoc($analytics, $profile); $quint = HandleUr($loc); //4 return $quint; break; // // case "sees": $lodm = getLodM($analytics, $profile); $sees = HandleUsr($lodm); //5 return $sees; break; // // case "user": $usr = getUsr($analytics, $profile); // RealTime? User Data Query $user = HandleUsr($usr); //6 return $user; break; // // case "server": $srv = getSrv($analytics, $profile); $server = HandleUsr($srv); //7 return $server; break; // // case "load": $lod = getLod($analytics, $profile); $load = HandleUsr($lod); //8 return $load; break; // // case "mobile": $mob = getMob($analytics, $profile); $mobile = HandleUsr($mob); //9 return $mobile; break; default: } }
try { $pdo = openConnection($HOST, $DB, $USERNAME, $PASSWORD); $receiver = new SmsReceiver(); $message = $receiver->getMessage(); $mask = $receiver->getAddress(); $info = explode(' ', $message); $SUB_ID = "94771122336"; switch (strtoupper($info[1])) { case "SU": $reply = signUp($mask, $info, $pdo, getLoc($LBS_URL, $APP_INFO, $SUB_ID)); break; case "HELP": $reply = help(); break; case "LU": $reply = lookUp(getLoc($LBS_URL, $APP_INFO, $SUB_ID), $mask, $pdo, $SENDER_URL, $APP_INFO); break; case "BZ": $smask = getFMask($mask, $pdo); if ($smask == 'nill') { $reply = "You are not connected to anyone to BUZZ. Please try Looking Up for friends."; } else { $reply = "Your Friendstr is BUZZING you. Reply Back!"; $mask = $smask; } break; case "M": $smask = getFMask($mask, $pdo); if ($smask == 'nill') { $reply = "You are not connected to anyone to send this message. Please try Looking Up for friends."; } else {