Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const string CommandExit = "Exit";
- const string CommandSetBirthDay = "SetBirthDay";
- const string CommandSetBirthMonth = "SetBirthMonth";
- const string CommandSetBirthYear = "SetBirthYear";
- const string CommandGetArchetype = "GetArchetype";
- const string CommandGetActions = "GetActions";
- string command = "";
- int birthDay = 0;
- int birthMonth = 0;
- int birthYear = 0;
- int inputBirthDay = 0;
- int inputBirthMonth = 0;
- int inputBirthYear = 0;
- int archetype = 0;
- int actions = 0;
- Console.WriteLine("Добро пожаловать на консультацию в наше агенство цифровой психологии!");
- Console.WriteLine($"Вы можете узнать свои свойства и автоматический способ действия, указав свою дату рождения.");
- while (command != CommandExit)
- {
- Console.WriteLine("Введите команду:");
- Console.WriteLine($"{CommandSetBirthYear} - Ввести год рождения");
- Console.WriteLine($"{CommandSetBirthMonth} - Ввести месяц рождения");
- Console.WriteLine($"{CommandSetBirthDay} - Ввести день рождения в месяце");
- Console.WriteLine($"{CommandGetArchetype} - Узнать свой архетип, по которому сейчас мы вам расскажем только о типе вашего мышления (остальное за бабки)");
- Console.WriteLine($"{CommandGetActions} - Узнать свои автоматические действия");
- Console.WriteLine($"{CommandExit} - Завершить консультацию");
- Console.Write($"Ваш выбор: ");
- command = Console.ReadLine();
- archetype = birthDay;
- while (archetype > 9)
- {
- archetype = archetype % 10 + archetype / 10;
- }
- actions = birthDay % 10 + birthDay / 10 + birthMonth % 10 + birthMonth / 10 + birthYear % 10 +
- birthYear / 10 % 10 + birthYear / 100 % 10 + birthYear / 1000;
- while (actions > 9)
- {
- actions = actions % 10 + actions / 10;
- }
- switch (command)
- {
- case CommandExit:
- Console.WriteLine("До свидания!");
- break;
- case CommandSetBirthYear:
- Console.Write("Введите год вашего рождения: ");
- inputBirthYear = Convert.ToInt32(Console.ReadLine());
- if (inputBirthYear < 0)
- {
- Console.WriteLine("Мы не расчитываем характеристики столь древних людей, попробуйте еще раз.");
- }
- else if (inputBirthYear > 2100)
- {
- Console.WriteLine("Я не расчитывал, что эта программка столько просуществует. Данных после 2100 года у нас нет, попробуйте еще раз.");
- }
- else
- {
- birthYear = inputBirthYear;
- }
- break;
- case CommandSetBirthMonth:
- Console.Write("Введите месяц вашего рождения цифрой (1 - 12): ");
- inputBirthMonth = Convert.ToInt32(Console.ReadLine());
- if (inputBirthMonth < 1 || inputBirthMonth > 12)
- {
- Console.WriteLine("В году 12 месяцев, необходимо ввести число от 1 до 12, попробуйте еще раз.");
- }
- else
- {
- birthMonth = inputBirthMonth;
- }
- break;
- case CommandSetBirthDay:
- if (birthMonth == 0 || birthYear == 0)
- {
- Console.WriteLine("Сначала укажите месяц и год рождения и потом попробуйте еще раз.");
- break;
- }
- Console.Write($"Введите день в месяце, когда вы родились: ");
- inputBirthDay = Convert.ToInt32(Console.ReadLine());
- if (inputBirthDay < 1 || inputBirthDay > 31)
- {
- Console.WriteLine("Такого дня не бывает ни в одном месяце, попробуйте еще раз.");
- }
- else if ((inputBirthDay == 31 && (birthMonth == 2 || birthMonth == 4 || birthMonth == 6 || birthMonth == 9 || birthMonth == 11)) ||
- (inputBirthDay == 30 && birthMonth == 2) ||
- (inputBirthDay == 29 && birthMonth == 2 && birthYear % 4 != 0))
- {
- Console.WriteLine($"Такого дня нет в {birthMonth} месяце {birthYear} года, сначала измените месяц и год и потом попробуйте еще раз.");
- }
- else
- {
- birthDay = inputBirthDay;
- }
- break;
- case CommandGetArchetype:
- if (birthDay == 0 || birthMonth == 0 || birthYear == 0)
- {
- Console.Write($"Сначала введите день, месяц и год роздения, а затем попробуйте еще раз.");
- break;
- }
- Console.WriteLine($"Ваша дата рождения: {birthDay}.{birthMonth}.{birthYear}");
- Console.WriteLine($"Ваш архетип личности: {archetype}");
- Console.WriteLine("Ваш преобладающий тип мышления:");
- switch (archetype)
- {
- case 1:
- Console.WriteLine("Стратегическое мышление - является умением, позволяющим достичь желаемого результата в будущем. " +
- "Мыслить стратегически – это способность реализовать свои мысли и идеи даже при невысокой определенности. " +
- "Умеют быстро принимать решения и действовать в напряженной обстановке. Довольно часто ошибаются, " +
- "но быстро исправляют ситуацию и, как правило, учатся на своих ошибках.");
- break;
- case 2:
- Console.WriteLine("Рассудительное мышление - рассуждения строятся на основе чувств, переживаний и настроения. " +
- "Важную роль для понимания играет конкретизация и детализация информации. Стремятся взглянуть на ситуацию " +
- "с разных сторон и в результате испытывают трудности с принятием окончательного решения. " +
- "Зачастую решение принимают долго, иногда на это требуется не менее 3 дней. ");
- break;
- case 3:
- Console.WriteLine("Аналитическое мышление - подразумевает поиск новой информации, её изучение и систематизацию, а также выводы, " +
- "сделанные на основе полученных данных. Как правило, «тройки» принимают обдуманные и взвешенные решения, умеют планировать " +
- "и давать прогнозы своей деятельности.");
- break;
- case 4:
- Console.WriteLine("Креативное мышление — это способность принимать нестандартные решения, " +
- "генерировать идеи, смотреть на мир иначе. Главный принцип креативности – взять то, что уже существует, и использовать это по - другому.");
- break;
- case 5:
- Console.WriteLine("Логическое мышление – это мыслительный процесс, которому свойственна последовательность и рассудительность, " +
- "целью которого является получение обоснованного вывода из имеющихся предпосылок. Их рассуждения строятся на основе закономерностей, " +
- "правил и логических связей.");
- break;
- case 6:
- Console.WriteLine("Творческое мышление – процесс созидания, обработки информации через образные, сенсорные, " +
- "нестандартные мыслительные связи и концепции, которое приводит к принципиально новым решениям, к новым идеям, " +
- "открытиям и явлениям. Способность рассматривать проблему в целом,не применяя анализ.");
- break;
- case 7:
- Console.WriteLine("Интуитивное мышление — особый тип мыслительной деятельности. У такого типа мышления нет этапов, " +
- "зато оно характеризуется скоростью и результативностью. В процессе поиска ответа на вопрос или решения задачи, " +
- "как правило, долго не размышляют, не проводят логический анализ имеющихся фактов. Решение приходит само в один " +
- "момент изнутри, из подсознания.");
- break;
- case 8:
- Console.WriteLine("Рациональное мышление - обладают способностью ставить перед собой реальные материальные цели и " +
- "последовательно добиваться их достижения. Движущей силой является стремление сделать жизнь стабильной и предсказуемой. " +
- "Рациональное мышление принуждает создавать и приумножать для себя материальные блага, чтобы расширить круг получаемых " +
- "материальных удовольствий и быть более защищенным. Рациональное мышление основано исключительно на материальных ценностях, " +
- "на расчете и на получении выгоды. ");
- break;
- case 9:
- Console.WriteLine("Тактическое мышление – это быстрое, оперативное протекание мыслительных процессов, направленное на поиск рациональных " +
- "путей решения задачи и достижение цели.");
- break;
- }
- Console.ReadKey();
- break;
- case CommandGetActions:
- if (birthDay == 0 || birthMonth == 0 || birthYear == 0)
- {
- Console.Write($"Сначала введите день, месяц и год роздения, а затем попробуйте еще раз.");
- break;
- }
- Console.WriteLine($"Ваша дата рождения: {birthDay}.{birthMonth}.{birthYear}");
- Console.WriteLine($"Ваш преобладающий тип действий (особенно после 33 лет): {actions}");
- Console.WriteLine($"Ваша врожденная форма поведения (особенно после 33 лет):");
- switch (actions)
- {
- case 1:
- Console.WriteLine("Конструктивная форма:\n" +
- "Стратегическое развитие кого-либо/чего-либо\n" +
- "Покровительство (защита, заступничество и помощь, оказываемые кому-либо, имеющему более низкое положение\n" +
- "Индивидуальность и независимость в поведении\n" +
- "Готовность к смелым начинаниям");
- Console.WriteLine("Деструктивная форма:\n" +
- "Игра на публику\n" +
- "Агрессия\n" +
- "Подавление воли других\n" +
- "Запугивание, диктаторство, переходящее в тиранию\n" +
- "Хвастовство\n" +
- "Спор ради спора\n" +
- "\"Я\" прежде всего");
- break;
- case 2:
- Console.WriteLine("Конструктивная форма:\n" +
- "Дипломатичные действия\n" +
- "Способность выслушать и понять человека\n" +
- "Соблюдение нейтралитета");
- Console.WriteLine("Деструктивная форма:\n" +
- "Манипуляция\n" +
- "Амбивалентность (двойственное, противоречивое отношение к кому-либо)\n" +
- "Неуверенность\n" +
- "Сплетни/обсуждение людей\n" +
- "Нерешительность");
- break;
- case 3:
- Console.WriteLine("Конструктивная форма:\n" +
- "Справедливая выгода (способность беспристрастно следовать правде, истине в своих поступках и мнениях и в любых обстоятельствах\n" +
- "Здоровый оптимизм\n" +
- "Справедливое управление");
- Console.WriteLine("Деструктивная форма:\n" +
- "Корыстный расчет\n" +
- "Азарт (предвосхищение успеха, не обязательно связанное с реальностью)\n" +
- "Проявление нетерпимости\n" +
- "Карьеризм (эгоистичное стремление к должностному продвижению, готовность \"идти по головам\")");
- break;
- case 4:
- Console.WriteLine("Конструктивная форма:\n" +
- "Креативные честные действия\n" +
- "Выносливость\n" +
- "Преданность\n" +
- "Организованность\n" +
- "Уверенность и определенность в действиях\n" +
- "Помощь в достижении целей другим людям\n" +
- "Передача знаний");
- Console.WriteLine("Деструктивная форма:\n" +
- "Мошеннические действия (злоупотребление доверием людей в корыстных целях\n" +
- "Склонность к насилию и жестокости\n" +
- "Неудовлетворенность/пессимизм\n" +
- "Чрезмерная суетливость или бездействие\n" +
- "Использование людей для достижения собственных целей");
- break;
- case 5:
- Console.WriteLine("Конструктивная форма:\n" +
- "Высокая коммуникация\n" +
- "Масштабирование\n" +
- "Активность и разнообразие\n" +
- "Создание возможностей для других людей\n" +
- "Действия, приносящие пользу другим людям");
- Console.WriteLine("Деструктивная форма:\n" +
- "Борьба и несогласие (первое слово \"нет\"\n" +
- "Антисоциальное поведение\n" +
- "Непостоянство\n" +
- "Обидчивость\n" +
- "Жестокость\n" +
- "Рассчетливые действия (стремление получить пользу и выгоду для себя, спекуляция");
- break;
- case 6:
- Console.WriteLine("Конструктивная форма:\n" +
- "Творческие действия\n" +
- "Действия, направленные на создание комфорта для другого человека\n" +
- "Способность сочувствовать и сопереживать");
- Console.WriteLine("Деструктивная форма:\n" +
- "Месть\n" +
- "Преступные действия\n" +
- "Депрессия и страдания из-за любви\n" +
- "Ревность и подозрительность");
- break;
- case 7:
- Console.WriteLine("Конструктивная форма:\n" +
- "Дисциплина ума и тела\n" +
- "Кризис менеджмента (действия, направленные на спасение ситуации, выведение из кризиса других людей/компании/организации)");
- Console.WriteLine("Деструктивная форма:\n" +
- "Создание кризиса себе и окружающим\n" +
- "Чрезмерная прямолинейность в поведении\n" +
- "Быстрые необоснованные действия\n" +
- "Проявление сверхэгоизма");
- break;
- case 8:
- Console.WriteLine("Конструктивная форма:\n" +
- "Высокая работоспособность\n" +
- "Действия, направленные на доведение до результата другого человека\n" +
- "Способность себя обеспечивать материально\n" +
- "Высокая организованность в работе");
- Console.WriteLine("Деструктивная форма:\n" +
- "Отшельничество (отречение по различным убеждениям от мирской жизни, тунеядство - склонность жить за чужой счет, чужим трудом\n" +
- "Жизнь за чужой счет\n" +
- "Тотальный контроль\n" +
- "Одержимость материальными благами\n" +
- "Закрытость, замкнутость, сухость в общении");
- break;
- case 9:
- Console.WriteLine("Конструктивная форма:\n" +
- "Труд, приносящий пользу обществу\n" +
- "Оказание помощи без ожидания благодарности");
- Console.WriteLine("Деструктивная форма:\n" +
- "Самоедство\n" +
- "Погоня за легкими деньгами\n" +
- "Эмоциональные действия (эмоциональное выгорание)");
- break;
- }
- Console.ReadKey();
- break;
- default:
- Console.WriteLine("Неизвестная операция.");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement