Skip to content

Instantly share code, notes, and snippets.

@blzzua
Created May 31, 2018 11:20
Show Gist options
  • Save blzzua/977131b23cf00cf50e0d28d146acd8d2 to your computer and use it in GitHub Desktop.
Save blzzua/977131b23cf00cf50e0d28d146acd8d2 to your computer and use it in GitHub Desktop.
#!/bin/bash
echo "Авдеевка Донецкая
Александрия Кировоградская
Александровск Луганская
Алмазная Луганская
Алупка Крым
Алушта Крым
Алчевск Луганская
Ананьев Одесская
Андрушёвка Житомирская
Антрацит Луганская
Апостолово Днепропетровская
Армянск Крым
Артёмовск Донецкая
Артёмовск Луганская
Арциз Одесская
Ахтырка Сумская
Балаклея Харьковская
Балта Одесская
Бар Винницкая
Барановка Житомирская
Барвенково Харьковская
Бахмач Черниговская
Бахчисарай Крым
Баштанка Николаевская
Белая_Церковь Киевская
Белгород-Днестровский Одесская
Белогорск Крым
Беляевка Одесская
Белополье Сумская
Белз Львовская
Бердичев Житомирская
Бердянск Запорожская
Берегово Закарпатская
Бережаны Тернопольская
Березань Киевская
Березне Ровненская
Берестечко Волынская
Берислав— Херсонская
Бершадь Винницкая
Бобринец Кировоградская
Бобрка Львовская
Бобровица Черниговская
Богодухов Харьковская
Богуслав Киевская
Болград Одесская
Болехов Ивано-Франковская
Борислав Львовская
Борисполь Киевская
Борзна Черниговская
Борщёв Тернопольская
Боярка Киевская
Бровары Киевская
Броды Львовская
Брянка Луганская
Бурынь Сумская
Бурштын Ивано-Франковская
Буск Львовская
Буча Киевская
Бучач Тернопольская
Валки Харьковская
Васильевка Запорожская
Васильков Киевская
Вашковцы Черновицкая
Ватутино Черкасская
Вахрушево Луганская
Великий_Бурлук Харьковская
Великие_Мосты Львовская
Верхнеднепровск Днепропетровская
Вольнянск Запорожская
Винница Винницкая
Виноградов Закарпатская
Вишнёвое Киевская
Владимир-Волынский Волынская
Вознесенск Николаевская
Волноваха Донецкая
Волчанск Харьковская
Волочиск Хмельницкая
Вольногорск Днепропетровская
Вижница Черновицкая
Вышгород Киевская
Гадяч Полтавская
Гайсин Винницкая
Гайворон Кировоградская
Галич Ивано-Франковская
Геническ Херсонская
Герца Черновицкая
Глобино Полтавская
Глухов Сумская
Глиняны Львовская
Голая_Пристань Херсонская
Горловка Донецкая
Горное Луганская
Городенка Ивано-Франковская
Городище Черкасская
Городня Черниговская
Городок Львовская
Городок Хмельницкая
Горохов Волынская
Гребёнка Полтавская
Гуляйполе Запорожская
Джанкой Крым
Дзержинск Донецкая
Дебальцево Донецкая
Деражня Хмельницкая
Дергачи Харьковская
Десна Черниговская
Димитров Донецкая
Днепродзержинск Днепропетровская
Днепропетровск Днепропетровская
Днепрорудное Запорожская
Добромиль Львовская
Доброполье Донецкая
Докучаевск Донецкая
Долина Ивано-Франковская
Долинская Кировоградская
Донецк Донецкая
Дрогобыч Львовская
Дружковка Донецкая
Дубно Ровненская
Дубляны Львовская
Дубровица Ровненская
Дунаевцы Хмельницкая
Евпатория Крым
Енакиево Донецкая
Жашков Черкасская
Ждановка Донецкая
Жёлтые_Воды Днепропетровская
Жидачов Львовская
Житомир Житомирская
Жмеринка Винницкая
Жолква Львовская
Залещики Тернопольская
Запорожье Запорожская
Заставна Черновицкая
Збараж Тернопольская
Зборов Тернопольская
Звенигородка Черкасская
Здолбунов Ровненская
Зимогорье Луганская
Зеньков Полтавская
Змиёв Харьковская
Знаменка Кировоградская
Золотое Луганская
Золотоноша Черкасская
Золочев Львовская
Зоринск Луганская
Зугрэс Донецкая
Ивано-Франковск Ивано-Франковская
Измаил Одесская
Изюм Харьковская
Изяслав Хмельницкая
Ильичёвск Одесская
Ирпень Киевская
Иршава Закарпатская
Ичня Черниговская
Кагарлык Киевская
Казатин Винницкая
Калиновка Винницкая
Калуш Ивано-Франковская
Каменец-Подольский Хмельницкая
Каменка Черкасская
Каменка-Бугская Львовская
Каменка-Днепровская Запорожская
Камень-Каширский Волынская
Канев Черкасская
Карловка Полтавская
Каховка Херсонская
Керчь Крым
Киверцы Волынская
Килия Одесская
Кировоград Кировоградская
Кировское Донецкая
Кицмань Черновицкая
Краматорск Донецкая
Красилов Хмельницкая
Красноармейск Донецкая
Красноград Харьковская
Краснодон Луганская
Краснопартизанск Луганская
Красноперекопск Крым
Красный_Лиман Донецкая
Красный_Луч Луганская
Кременец Тернопольская
Кременчуг Полтавская
Кривой_Рог Днепропетровская
Кролевец Сумская
Кобеляки Полтавская
Ковель Волынская
Кодыма Одесская
Коломыя Ивано-Франковская
Комсомольск Полтавская
Конотоп Сумская
Константиновка Донецкая
Корец Ровненская
Коростень Житомирская
Коростышев Житомирская
Корсунь-Шевченковский Черкасская
Корюковка Черниговская
Косов Ивано-Франковская
Костополь Ровненская
Котовск Одесская
Кузнецовск Ровненская
Купянск Харьковская
Ладыжин Винницкая
Лановцы Тернопольская
Лебедин Сумская
Лисичанск Луганская
Лозовая Харьковская
Лохвица Полтавская
Лубны Полтавская
Луганск Луганская
Лутугино Луганская
Луцк Волынская
Львов Львовская
Любомль Волынская
Люботин Харьковская
Малин Житомирская
Марганец Днепропетровская
Мариуполь Донецкая
Макеевка Донецкая
Малая_Виска Кировоградская
Мелитополь Запорожская
Мена Черниговская
Мерефа Харьковская
Миргород Полтавская
Мироновка Киевская
Миусинск Луганская
Могилёв-Подольский Винницкая
Молодогвардейск Луганская
Молочанск Запорожская
Монастыриска Тернопольская
Монастырище Черкасская
Мостиска Львовская
Мукачево Закарпатская
Надворная Ивано-Франковская
Николаев Львовская
Николаев Николаевская
Никополь Днепропетровская
Нежин Черниговская
Немиров Винницкая
Нетешин Хмельницкая
Новая_Каховка Херсонская
Новая_Одесса Николаевская
Новый_Буг Николаевская
Нововолынск Волынская
Новгород_Северский Черниговская
Новогродовка Донецкая
Новомиргород Кировоградская
Новоград-Волынский Житомирская
Новодружеск Луганская
Новоднестровск Черновицкая
Новомосковск Днепропетровская
Новопсков Луганская
Новоселица Черновицкая
Новоукраинка Кировоградская
Новый_Роздол Львовская
Носовка Черниговская
Майорск Донецкая
Обухов Киевская
Овруч Житомирская
Одесса Одесская
Орджоникидзе Днепропетровская
Орехов Запорожская
Острог Ровненская
Очаков Николаевская
Павлоград Днепропетровская
Первомайск Луганская
Первомайск Николаевская
Первомайский Харьковская
Перевальск Луганская
Перемышляны Львовская
Перечин Закарпатская
Перещепино Днепропетровская
Переяслав-Хмельницкий Киевская
Першотравенск Днепропетровская
Петровское Луганская
Пирятин Полтавская
Погребище Винницкая
Подволочиск Тернопольская
Подгайцы Тернопольская
Подгородное Днепропетровская
Пологи Запорожская
Полонное Хмельницкая
Полтава Полтавская
Попасная Луганская
Почаев Тернопольская
Приволье Луганская
Прилуки Черниговская
Приморск Запорожская
Припять Киевская
Пустомыты Львовская
Путивль Сумская
Пятихатки Днепропетровская
Рава-Русская Львовская
Радехов Львовская
Радомышль Житомирская
Радивилов Ровненская
Рахов Закарпатская
Ржищев Киевская
Рогатин Ивано-Франковская
Ровеньки Луганская
Ровно Ровненская
Рожище Волынская
Ромны Сумская
Рубежное Луганская
Рудки Львовская
Саки Крым
Самбор Львовская
Сарны Ровненская
Свалява Закарпатская
Сватово Луганская
Свердловск Луганская
Светловодск Кировоградская
Северодонецк Луганская
Седнев Черниговская
Селидово Донецкая
Семёновка Черниговская
Середина-Буда Сумская
Симферополь Крым
Синельниково Днепропетровская
Скадовск Херсонская
Скалат Тернопольская
Сквира Киевская
Сколе Львовская
Славута Хмельницкая
Славутич Киевская
Славянск Донецкая
Смела Черкасская
Снежное Донецкая
Снигирёвка Николаевская
Снятын Ивано-Франковская
Сокаль Львовская
Сокиряны Черновицкая
Соледар Донецкая
Старобельск Луганская
Староконстантинов Хмельницкая
Старый_Крым Крым
Старый_Самбор Львовская
Стаханов Луганская
Сторожинец Черновицкая
Стрый Львовская
Судак Крым
Сумы Сумская
Суходольск Луганская
Счастье Луганская
Таврийск Херсонская
Тальное Черкасская
Тараща Киевская
Татарбунары Одесская
Теплогорск Луганская
Теплодар Одесская
Тернополь Тернопольская
Терновка Днепропетровская
Тетиев Киевская
Тысменица Ивано-Франковская
Тлумач Ивано-Франковская
Теребовля Тернопольская
Тростянец Сумская
Трускавец Львовская
Токмак Запорожская
Торез Донецкая
Тульчин Винницкая
Тячев Закарпатская
Угледар Донецкая
Угнев Львовская
Узин Киевская
Украинка Киевская
Ужгород Закарпатская
Умань Черкасская
Устилуг Волынская
Фастов Киевская
Феодосия Крым
Харцызск Донецкая
Харьков Харьковская
Херсон Херсонская
Хмельник Винницкая
Хмельницкий Хмельницкая
Хорол Полтавская
Хотин Черновицкая
Христиновка Черкасская
Хуст Закарпатская
Хыров Львовская
Цюрупинск Херсонская
Червоноград Львовская
Червонозаводское Полтавская
Червонопартизанск Луганская
Черкассы Черкасская
Чернигов Черниговская
Чернобыль Киевская
Черновцы Черновицкая
Чигирин Черкасская
Чоп Закарпатская
Чортков Тернопольская
Чугуев Харьковская
Шаргород Винницкая
Шахтёрск Донецкая
Шепетовка Хмельницкая
Шостка Сумская
Шпола Черкасская
Шумск Тернопольская
Щёлкино Крым
Щорс Черниговская
Энергодар Запорожская
Южное Одесская
Южноукраинск Николаевская
Яворов Львовская
Яготин Киевская
Ялта Крым
Ямполь Винницкая
Яремче Ивано-Франковская
Ясиноватая Донецкая
" > gorod.list
ugadai(){
CITYLIST=$(awk '{print $1}' gorod.list)
OBLLIST=$(awk '{print $2}' gorod.list | sort | uniq)
RANDCITY=$(echo $CITYLIST | xargs -n1 echo | sort -R | head -n1)
GUESSOBL=$(zenity --list --height=800 --title="Выбери область в которой находится город $RANDCITY" --text="$RANDCITY" --column="oblast" $OBLLIST)
grep $RANDCITY gorod.list | grep -q $GUESSOBL
if [[ $? -eq 0 ]] ;
then
zenity --info --text "Правильно"
return 0
else
zenity --info --text "Нет. \n`grep $RANDCITY gorod.list`"
return 1
fi
}
N=10
PRAVILNO=0
for i in `seq 1 $N` ; do
ugadai
if [[ $? -eq 0 ]] ;
then
PRAVILNO=$((PRAVILNO + 1))
fi
done
zenity --info --text "Опрос окончен. Правильно: $PRAVILNO"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment