Взимане на решения
Много, ама много мразя да правя избор между някакви неща, които са ми безразлични или които искам еднакво силно и няма критерий, по който да оценя кое е по-добро. Тъй като и аз като повечето жени много често не знам какво искам, се чувствам просто отвратително, когато трябва да взема някакво просто решение, а не мога.
"Какъв чай ти се пие: черен, зелен или бял?" (отговора в повечето случаи е "ъъъъъъъъ" тъй като аз така или иначе не ги различавам)
"Какво/къде ти се вечеря?" (тук също, ако не ми се е прияло нещо конкретно през деня, ми е все тая, само да не включва чушки или дробчета)
"Какъв сладолед искаш?" (тук в повечето случаи отговора е "без значение, само да не е шоколадов." Ако има тирамису, разбира се, тази дилема отпада)
и такива ми ти работи. Ако има нещо, което не искам или не ми харесва, или има някакъв критерий, по който да оценя нещата е много лесно - просто казвам или правя нещото, което искам или което след известни разсъждения и анализ се оказва по-доброто.
А когато няма предпочитания или критерий за оценка?
Мога с часове да зациклям на някаква такава глупава дилема.
Но край с мъките. Тъй като освен жена, която не знае какво иска, съм и програмист, ето решението на проблема ми
1. Файл decisions.txt, в който на нови редове са изброени всички опции
2. Питонска конзола
3. Следните 2 реда въведени в питонската конзола:
from random import choice
print choice(open('decisions.txt', 'r').readlines())
Решението е взето! :-)
То с тея извращения пайтън, руби, луа мула, всеки стане кодер. Да видим...
ОтговорИзтриване:)
Анонимний, ако желаеш, напиши го на неизвратен език - например на COBOL или Асемблер и удоволствие ще заменя моите 2 реда с твоите... хм, колкото излязат :-)
ОтговорИзтриванеCould you please show me same variant of this script, but for DOS/Windows (WinXP command line)? ;-))) I will be very thankful! :)
ОтговорИзтриванеMichel, you just need to download and install Python. Then you can either run python.exe and paste the two lines from the post
ОтговорИзтриванеor save the following lines in a decision.py file:
from random import choice
if __name__ == "__main__":
     print choice(open('decisions.txt', 'r').readlines())
(the indentation is important!)
and then you can run the file from the DOS console just by typing decision.py :-)
P.S. But why was your comment in English? :-)
Ако имаш инсталиран Python става и с един ред от конзолата:
ОтговорИзтриванеc:\Python25\python.exe -c "from random import choice; print choice(open('decisions.txt', 'r').readlines())"
или дори без decisions.txt файл, просто пишеш между апострофите(') изборите разделени със запетая:
c:\Python25\python.exe -c "from random import choice; print choice('ne rabotq ,pochivam si,klatq si krakata'.split(','))"
P.S. Ще ме извиняват злите питонисти за ';' :)
Благодаря:)
ОтговорИзтриванеМоже пък да пробвам, скрипчето е много симпатично:)
(Note: Вчера бях на машина без кирилица, ама не ми беше удобно да пиша на лантиница и ...;)
Прави впечатление че на руби и питон пишат гейове и жени.
ОтговорИзтриване