Много, ама много мразя да правя избор между някакви неща, които са ми безразлични или които искам еднакво силно и няма критерий, по който да оценя кое е по-добро. Тъй като и аз като повечето жени много често не знам какво искам, се чувствам просто отвратително, когато трябва да взема някакво просто решение, а не мога.
“Какъв чай ти се пие: черен, зелен или бял?” (отговора в повечето случаи е “ъъъъъъъъ” тъй като аз така или иначе не ги различавам)
“Какво/къде ти се вечеря?” (тук също, ако не ми се е прияло нещо конкретно през деня, ми е все тая, само да не включва чушки или дробчета)
“Какъв сладолед искаш?” (тук в повечето случаи отговора е “без значение, само да не е шоколадов.” Ако има тирамису, разбира се, тази дилема отпада)

и такива ми ти работи. Ако има нещо, което не искам или не ми харесва, или има някакъв критерий, по който да оценя нещата е много лесно – просто казвам или правя нещото, което искам или което след известни разсъждения и анализ се оказва по-доброто.
А когато няма предпочитания или критерий за оценка?
Мога с часове да зациклям на някаква такава глупава дилема.

Но край с мъките. Тъй като освен жена, която не знае какво иска, съм и програмист, ето решението на проблема ми
1. Файл decisions.txt, в който на нови редове са изброени всички опции
2. Питонска конзола
3. Следните 2 реда въведени в питонската конзола:

from random import choice
print choice(open(‘decisions.txt’, ‘r’).readlines())

Решението е взето! :-)

9 Responses to “Взимане на решения”

  1. То с тея извращения пайтън, руби, луа мула, всеки стане кодер. Да видим…
    :)

  2. Анонимний, ако желаеш, напиши го на неизвратен език – например на COBOL или Асемблер и удоволствие ще заменя моите 2 реда с твоите… хм, колкото излязат :-)

  3. Could you please show me same variant of this script, but for DOS/Windows (WinXP command line)? ;-))) I will be very thankful! :)

  4. 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__”:
    &nbsp&nbsp&nbsp&nbsp 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? :-)

  5. Ако имаш инсталиран 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. Ще ме извиняват злите питонисти за ‘;’ :)

  6. Благодаря:)

    Може пък да пробвам, скрипчето е много симпатично:)

    (Note: Вчера бях на машина без кирилица, ама не ми беше удобно да пиша на лантиница и …;)

  7. Прави впечатление че на руби и питон пишат гейове и жени.

  8. [...] Взимане на решения [...]

  9. [...] N на брой човека да продължат играта, а аз имам проблеми с правенето на такива прости [...]

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree

© 2013 iffi Suffusion theme by Sayontan Sinha