December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Style Credit

Expand Cut Tags

No cut tags
Tuesday, December 4th, 2007 04:13 pm
Написал симулятор психотерапевта. Программа задает одни и те же вопросы в цикле, а ответы складирует в лог-файл для истории. Пока что не помогает...

bash$ cat ~/bin/WhatYouWant.pl
#!/usr/bin/perl -w

use strict;

my $reply;

my @d = localtime;
my $log = "$ENV{HOME}/.whatwant/$d[6]/$d[5]/$d[4]/$d[3]$d[2]";
system "mkdir", "-p", "$log";

my $LOG;
open ($LOG, ">>", "$log/log");

my @q = (
        "Кто ты?\n",
        "Чего ты хочешь?\n"
);

my $i = 0; 
while (1) {
        print $q[$i % @q];
        last unless defined ($_=<>);
        print $LOG $q[$i % @q], $_;
        $i ++;
};

END{
    print "iterations: ", $i/@q, "\n";
    print "saved log: $log/log\n"
};
Tags: