<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"><channel>
<title>Zendo-bot</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/</link>
<description>Recent changes in Zendo-bot</description>
<item><title>Zendo-bot</title>
<link>http://sange.fi/~atehwa/cgi-bin/piki.cgi/Zendo-bot</link>
<guid>http://sange.fi/~atehwa/cgi-bin/piki.cgi/#1486027578</guid>
<description>&lt;p&gt;&lt;ins&gt;(nettipäiväkirja 25.09.2013) Morsiameni ehdotti, että 
koodattaisiin merkkijonojen [Zendo]-peliä pyörittävä [IRC]-botti. 
Ajatus olisi, että botti toimisi Zen-mestarina. Sitä varten sen pitäisi 
osata:&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;# keksiä sääntöjä (mutta näitä voisivat tietysti myös pelaajat 
ehdottaa botille privassa). Tämä on vaikea juttu, sillä hyvän 
Zendo-säännön pointtina on tyypillisesti mielikuvitus. # tarkistaa, 
ovatko ehdotetut merkkijonot säännön mukaisia (helppo) # muodostaa 
säännönmukaisia ja säännönvastaisia merkkijonoja ensimmäisiksi 
esimerkeiksi # tuottaa kahdesta säännöstä merkkijonoja, jotka ovat 
toisen säännön mukaisia mutta toisen vastaisia (eli ehdotettujen 
sääntöjen vastaesimerkkejä) # jotenkin valita, minkälaiset merkkijonot 
ovat hyviä ensimmäisiä esimerkkejä ja vastaesimerkkejä säännöstä 
(mielenkiintoinen)&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Kaikkien näiden vaikeus riippuu siitä, millaisella kielellä 
säännöt ilmoitetaan. Koska kyseessä on ohjelma, tämän pitää olla jokin 
[formaalinen kieli], jolla voi määrittää merkkijonojen joukkoja. 
Muutamistakin syistä valinnen formalismin, jolla voi määrittää kaikki 
ns. ''säännölliset kielet'' eli merkkijonojoukot, joihin kuuluvuuden 
voi tunnistaa äärellistilaisella automaatilla.&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;Muistin myös, että olen kirjoittanut hienon äärellistilaisten 
automaattien käsittelykirjaston Schemellä:&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;http://members.sange.fi/~atehwa/vc/r+d/guse/fsa/&lt;/ins&gt; 

&lt;p&gt;&lt;ins&gt;* [merkintä: 2013-09] * [atehwa] * [kategoria: 
päiväkirjamerkintä] * [merkkijono]&lt;/ins&gt;

</description>
<pubDate>Thu, 02 Feb 2017 09:26:18 +0000</pubDate>
</item>

</channel></rss>
