Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Radoslava
- {
- class Program
- {
- static void Main(string[] args)
- {
- string InputLine = Console.ReadLine();
- List<Svaliach> AllSvaliachiNaRadoslava = new List<Svaliach>();
- while (InputLine != "end")
- {
- Svaliach NewSvaliach = GetNewSvaliach(InputLine);
- AddNewSvaliachIfHeMeetsTheCriteria(AllSvaliachiNaRadoslava, NewSvaliach);
- InputLine = Console.ReadLine();
- }
- }
- private static void AddNewSvaliachIfHeMeetsTheCriteria(List<Svaliach> AllSvaliachiNaRadoslava, Svaliach NewSvaliach)
- {
- if (NewSvaliach.PrivateLifeStatuss == "single" || NewSvaliach.PrivateLifeStatuss == "divorced")
- {
- if (NewSvaliach.IQ >= 90 || !NewSvaliach.IsSmoker || NewSvaliach.LevelOfSexinessFrom1To10 >= 7 || NewSvaliach.Coolnessfrom1To10 >= 7)
- {
- AllSvaliachiNaRadoslava.Add(NewSvaliach);
- }
- }
- }
- private static Svaliach GetNewSvaliach(string InputLine)
- {
- string[] splittedInput = InputLine.Split(' ').ToArray();
- Svaliach NewSvaliach = new Svaliach();
- NewSvaliach.Name = splittedInput[0];
- NewSvaliach.LevelOfSexinessFrom1To10 = int.Parse(splittedInput[1]);
- NewSvaliach.Coolnessfrom1To10 = int.Parse(splittedInput[2]);
- NewSvaliach.IQ = double.Parse(splittedInput[3]);
- if (splittedInput[4] == "yes")
- {
- NewSvaliach.IsSmoker = true;
- }
- else
- {
- NewSvaliach.IsSmoker = false;
- }
- NewSvaliach.PrivateLifeStatuss = splittedInput[5];
- return NewSvaliach;
- }
- }
- public class Svaliach
- {
- public string Name { get; set; }
- public int LevelOfSexinessFrom1To10 { get; set; }
- public int Coolnessfrom1To10 { get; set; }
- public double IQ { get; set; }
- public bool IsSmoker { get; set; }
- public string PrivateLifeStatuss { get; set; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment