Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- public class Phone
- {
- static void Main()
- {
- string[] phonenumbers = Console.ReadLine().Split();
- string[] names = Console.ReadLine().Split();
- string input = Console.ReadLine();
- while (!input.Equals("done"))
- {
- string[] inputCommands = input.Split();
- string command = inputCommands[0];
- string nameNumber = inputCommands[1];
- for (int i = 0; i < names.Length; i++)
- {
- if (command.Equals("call"))
- {
- if (nameNumber.Equals(phonenumbers[i]))
- {
- CallNumber(nameNumber, phonenumbers[i], names[i]);
- }
- else if (nameNumber.Equals(names[i]))
- {
- CallName(nameNumber, names[i], phonenumbers[i]);
- }
- }
- if (command.Equals("message"))
- {
- if (nameNumber.Equals(phonenumbers[i]))
- {
- MessageNumber(nameNumber, phonenumbers[i], names[i]);
- }
- else if (nameNumber.Equals(names[i]))
- {
- MessageName(nameNumber, names[i], phonenumbers[i]);
- }
- }
- }
- input = Console.ReadLine();
- }
- }
- private static void MessageNumber(string nameNumber, string v1, string v2)
- {
- Console.WriteLine($"sending sms to {v2}...");
- int sum = 0;
- for (int i = 0; i < v1.Length; i++)
- {
- if (v1[i] >= 49 && v1[i] <= 57)
- {
- sum += (v1[i] - 48);
- }
- }
- if (sum % 2 == 0)
- {
- Console.WriteLine("meet me there");
- }
- else
- {
- Console.WriteLine("busy");
- }
- }
- private static void MessageName(string nameNumber, string v1, string v2)
- {
- Console.WriteLine($"sending sms to {v2}...");
- int sum = 0;
- for (int i = 0; i < v2.Length; i++)
- {
- if (v2[i] >= 49 && v2[i] <= 57)
- {
- sum += (v2[i] - 48);
- }
- }
- if (sum % 2 == 0)
- {
- Console.WriteLine("meet me there");
- }
- else
- {
- Console.WriteLine("busy");
- }
- }
- private static void CallName(string nameNumber, string v1, string v2)
- {
- Console.WriteLine($"calling {v2}...");
- int sum = 0;
- for (int i = 0; i < v2.Length; i++)
- {
- if (v2[i] >= 49 && v2[i] <= 57)
- {
- sum += (v2[i] - 48);
- }
- }
- TimeSpan time = TimeSpan.FromSeconds(sum);
- if (sum % 2 == 0)
- {
- Console.WriteLine("call ended. duration: {0:00}:{1:00}", time.Minutes, time.Seconds);
- }
- else
- {
- Console.WriteLine("no answer");
- }
- }
- private static void CallNumber(string nameNumber, string v1, string v2)
- {
- Console.WriteLine($"calling {v2}...");
- int sum = 0;
- for (int i = 0; i < v1.Length; i++)
- {
- if (v1[i] >= 49 && v1[i] <= 57)
- {
- sum += (v1[i]-48);
- }
- }
- TimeSpan time = TimeSpan.FromSeconds(sum);
- if (sum % 2 == 0)
- {
- Console.WriteLine("call ended. duration: {0:00}:{1:00}", time.Minutes, time.Seconds);
- }
- else
- {
- Console.WriteLine("no answer");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement