{"id":45664,"date":"2026-11-13T09:08:21","date_gmt":"2026-11-13T06:08:21","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/"},"modified":"2026-11-13T09:08:48","modified_gmt":"2026-11-13T06:08:48","slug":"tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/","title":{"rendered":"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri"},"content":{"rendered":"<h2>Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri<\/h2>\n<p>Tic-Tac-Toe, basitli\u011fiyle bilinen bir oyun olsa da, asl\u0131nda bilgisayar bilimleri, yapay zeka ve strateji geli\u015ftirmenin temellerini anlamak i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r. Peki, bu kadar basit bir oyunu bilgisayarlar nas\u0131l &#8220;oynar&#8221; hale geldi? Ve bu oyunun basitli\u011fi, daha karma\u015f\u0131k sistemlerin geli\u015ftirilmesine nas\u0131l ilham verdi? Bu makalede, Tic-Tac-Toe&#8217;nun bir &#8220;\u00e7\u00f6z\u00fclm\u00fc\u015f oyun&#8221; olarak kabul edilmesinin ard\u0131ndaki s\u0131rlar\u0131, erken bilgisayar teknolojilerindeki yerini ve bu oyunun g\u00fcn\u00fcm\u00fczdeki t\u00fcrevlerini derinlemesine inceleyece\u011fiz.<\/p>\n<h2>Tic-Tac-Toe&#8217;nun Matemati\u011fi: Neden Bir &#8220;\u00c7\u00f6z\u00fclm\u00fc\u015f Oyun&#8221;?<\/h2>\n<p>Bir oyunun &#8220;\u00e7\u00f6z\u00fclm\u00fc\u015f&#8221; olmas\u0131, iki m\u00fckemmel oyuncu aras\u0131nda oynand\u0131\u011f\u0131nda sonucun (kazan\u00e7, ma\u011flubiyet veya beraberlik) \u00f6nceden kesin olarak bilinebilmesi anlam\u0131na gelir. Tic-Tac-Toe, toplamda sadece 9 pozisyonu olan ve her hamlede se\u00e7eneklerin h\u0131zla azald\u0131\u011f\u0131 bir oyun oldu\u011fu i\u00e7in, matematiksel olarak \u00e7\u00f6z\u00fclebilen oyunlar\u0131n ba\u015f\u0131nda gelir. Bu, her olas\u0131 hamle dizisinin analiz edilebilece\u011fi ve en iyi stratejinin belirlenebilece\u011fi anlam\u0131na gelir. Oyuncular, rakibin hamlelerini \u00f6ng\u00f6rerek ve kendi kazanma yollar\u0131n\u0131 olu\u015fturarak her zaman beraberlik veya galibiyet elde edebilirler. Bu, \u00f6zellikle bilgisayar programc\u0131lar\u0131 i\u00e7in heyecan verici bir durumdur \u00e7\u00fcnk\u00fc bu, oyunun her senaryosunu \u00f6nceden hesaplay\u0131p en uygun hamleyi se\u00e7ebilecek bir algoritma yazman\u0131n m\u00fcmk\u00fcn oldu\u011funu g\u00f6sterir.<\/p>\n<p>Tic-Tac-Toe&#8217;nun \u00e7\u00f6z\u00fclm\u00fc\u015f olmas\u0131, asl\u0131nda oyunun kendi i\u00e7indeki dinamiklerin olduk\u00e7a s\u0131n\u0131rl\u0131 olmas\u0131ndan kaynaklan\u0131r. 3&#215;3&#8217;l\u00fck bir tahtada, ilk oyuncunun (genellikle &#8216;X&#8217;) kazanmas\u0131 veya oyunun beraberlikle sonu\u00e7lanmas\u0131 m\u00fcmk\u00fcnd\u00fcr. \u0130kinci oyuncu (&#8216;O&#8217;) ise sadece ilk oyuncunun hatalar\u0131ndan faydalanarak kazanabilir. Bu durum, oyunun ba\u015flang\u0131c\u0131ndan itibaren stratejik bir \u00fcst\u00fcnl\u00fck kurma potansiyeli sunar. \u00d6rne\u011fin, ilk oyuncu merkeze oynarsa, kazanma \u015fans\u0131 artar. K\u00f6\u015felere oynamak da iyi bir stratejidir, ancak kenarlara oynamak genellikle daha az avantajl\u0131d\u0131r. Bu basit kurallar b\u00fct\u00fcn\u00fc, bilgisayarlar\u0131n oyunun t\u00fcm olas\u0131l\u0131klar\u0131n\u0131 ke\u015ffetmesi i\u00e7in yeterli bir alan sunar.<\/p>\n<p>Bilgisayar bilimcileri, bu t\u00fcr oyunlar\u0131 \u00e7\u00f6zmek i\u00e7in \u00e7e\u015fitli algoritmalar geli\u015ftirmi\u015flerdir. Bunlardan en bilinenleri Minimax algoritmas\u0131 ve Alfa-Beta budama (pruning) tekni\u011fidir. Minimax, oyunun her olas\u0131 durumunu bir a\u011fa\u00e7 yap\u0131s\u0131nda temsil eder ve her oyuncunun kendi \u00e7\u0131kar\u0131na en uygun hamleyi se\u00e7ti\u011fini varsayarak ilerler. &#8216;X&#8217; oyuncusu m\u00fcmk\u00fcn olan en y\u00fcksek skoru, &#8216;O&#8217; oyuncusu ise m\u00fcmk\u00fcn olan en d\u00fc\u015f\u00fck skoru hedefleyecektir. Alfa-Beta budama ise, Minimax&#8217;in daha verimli bir versiyonudur; gereksiz dallar\u0131 keserek hesaplama s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r. Bu algoritmalar, Tic-Tac-Toe gibi oyunlarda m\u00fckemmel bir oyuncu olu\u015fturman\u0131n temelini atm\u0131\u015ft\u0131r.<\/p>\n<p>Ger\u00e7ek d\u00fcnya senaryolar\u0131na bakt\u0131\u011f\u0131m\u0131zda, Tic-Tac-Toe&#8217;nun \u00e7\u00f6z\u00fclm\u00fc\u015f olmas\u0131, karma\u015f\u0131k karar verme problemlerinde de benzer mant\u0131klar\u0131n kullan\u0131labilece\u011fini g\u00f6sterir. \u00d6rne\u011fin, finansal piyasalarda yat\u0131r\u0131m kararlar\u0131 al\u0131rken, stratejik oyun teorisi prensipleri uygulanabilir. Bir \u015firketin pazarlama stratejisi geli\u015ftirirken rakip firmalar\u0131n hamlelerini \u00f6ng\u00f6rmesi de benzer bir d\u00fc\u015f\u00fcnce yap\u0131s\u0131n\u0131 gerektirir. Tic-Tac-Toe&#8217;nun basitli\u011fi, bu karma\u015f\u0131k problemlerin temelinde yatan mant\u0131\u011f\u0131 anlamak i\u00e7in bir basamak g\u00f6revi g\u00f6r\u00fcr.<\/p>\n<h3>Erken Bilgisayarlar ve Tic-Tac-Toe: Bir D\u00f6n\u00fcm Noktas\u0131<\/h3>\n<p>Tic-Tac-Toe, bilgisayar bilimlerinin emekleme d\u00f6nemlerinde, \u00f6zellikle yapay zeka ara\u015ft\u0131rmalar\u0131n\u0131n ilk ad\u0131mlar\u0131nda \u00f6nemli bir rol oynam\u0131\u015ft\u0131r. 1950&#8217;lerde ve 60&#8217;larda geli\u015ftirilen erken bilgisayarlar, g\u00fcn\u00fcm\u00fczdeki g\u00fc\u00e7l\u00fc i\u015flemcilere sahip de\u011fildi. Bu nedenle, ara\u015ft\u0131rmac\u0131lar, s\u0131n\u0131rl\u0131 kaynaklarla ne kadar zeki davran\u0131\u015flar sergilenebilece\u011fini g\u00f6stermek i\u00e7in basit oyunlar\u0131 hedeflediler. Arthur Samuel&#8217;in 1950&#8217;lerde geli\u015ftirdi\u011fi dama (checkers) program\u0131, \u00f6\u011frenen bir yapay zeka \u00f6rne\u011fi olarak tarihe ge\u00e7mi\u015ftir. Benzer \u015fekilde, Tic-Tac-Toe de bu d\u00f6nemin \u00f6nemli oyunlar\u0131ndan biriydi.<\/p>\n<p>Erken bilgisayarlar\u0131n programlanmas\u0131, g\u00fcn\u00fcm\u00fcze k\u0131yasla \u00e7ok daha zahmetliydi. Makine dilinde veya d\u00fc\u015f\u00fck seviyeli programlama dillerinde kod yazmak, hata ay\u0131klamay\u0131 (debugging) zorla\u015ft\u0131r\u0131yordu. Ancak bu s\u0131n\u0131rlamalar, programc\u0131lar\u0131 daha verimli ve ak\u0131ll\u0131 algoritmalar geli\u015ftirmeye te\u015fvik etti. Tic-Tac-Toe gibi oyunlar, bu algoritmalar\u0131n test edilmesi ve iyile\u015ftirilmesi i\u00e7in ideal bir platform sunuyordu. \u00d6rne\u011fin, bir bilgisayar\u0131n insan\u0131 yenmesini sa\u011flamak, o d\u00f6nemin teknoloji merakl\u0131lar\u0131 i\u00e7in b\u00fcy\u00fck bir ba\u015far\u0131yd\u0131.<\/p>\n<p>Bu d\u00f6nemde geli\u015ftirilen Tic-Tac-Toe programlar\u0131, genellikle basit bir &#8220;kural tabanl\u0131&#8221; yakla\u015f\u0131mla \u00e7al\u0131\u015f\u0131yordu. Yani, \u00f6nceden tan\u0131mlanm\u0131\u015f bir dizi kurala g\u00f6re hareket ediyorlard\u0131. \u00d6rne\u011fin, &#8220;E\u011fer rakip kazanmak \u00fczereyse, onu engelle&#8221; veya &#8220;E\u011fer kazanma \u015fans\u0131m varsa, o hamleyi yap&#8221; gibi kurallar. Bu kurallar, oyunun t\u00fcm olas\u0131 durumlar\u0131n\u0131 kapsayacak \u015fekilde dikkatlice tasarlanmal\u0131yd\u0131. Zamanla, bu kural tabanl\u0131 sistemler, \u00f6\u011frenme yetenekleri eklenerek daha da geli\u015ftirildi. Samuel&#8217;in dama program\u0131nda oldu\u011fu gibi, Tic-Tac-Toe programlar\u0131 da deneyimlerinden ders \u00e7\u0131kararak zamanla daha iyi oynamay\u0131 \u00f6\u011frenebilirdi.<\/p>\n<p>Bu erken denemeler, yapay zeka alan\u0131nda at\u0131lan temel ta\u015flard\u0131. Tic-Tac-Toe gibi basit oyunlarda elde edilen ba\u015far\u0131lar, daha karma\u015f\u0131k problemlerin \u00e7\u00f6z\u00fclmesine y\u00f6nelik umutlar\u0131 art\u0131rd\u0131. G\u00fcn\u00fcm\u00fczde kulland\u0131\u011f\u0131m\u0131z ak\u0131ll\u0131 asistanlar, otonom ara\u00e7lar ve karma\u015f\u0131k oyun algoritmalar\u0131, bu erken d\u00f6nemdeki basit oyunlarla ba\u015flayan yolculu\u011fun bir sonucudur. Hatta, erken bilgisayarlarda Tic-Tac-Toe oynamak i\u00e7in kullan\u0131lan baz\u0131 basit grafik aray\u00fczleri (GUI &#8211; Graphical User Interface), g\u00fcn\u00fcm\u00fczdeki kullan\u0131c\u0131 dostu aray\u00fczlerin \u00f6nc\u00fcs\u00fc olarak g\u00f6r\u00fclebilir. Bu aray\u00fczler, genellikle metin tabanl\u0131 komutlarla veya \u00e7ok basit grafiklerle oyun tahtas\u0131n\u0131 temsil ediyordu.<\/p>\n<p>Tic-Tac-Toe&#8217;nun erken bilgisayarlarla olan ili\u015fkisi, teknolojinin geli\u015fimini anlamak a\u00e7\u0131s\u0131ndan da \u00f6nemlidir. O d\u00f6nemdeki bilgisayarlar\u0131n fiziksel boyutlar\u0131, i\u015flem g\u00fc\u00e7leri ve bellek kapasiteleri bug\u00fcnk\u00fc ak\u0131ll\u0131 telefonlar\u0131m\u0131zdan bile d\u00fc\u015f\u00fckt\u00fc. Buna ra\u011fmen, bu s\u0131n\u0131rl\u0131 kaynaklarla bile ak\u0131ll\u0131 davran\u0131\u015flar sergileyebilen programlar geli\u015ftirmek, m\u00fchendislik ve programlama becerisinin ne kadar ileri gidebilece\u011fini g\u00f6stermi\u015ftir. Bu durum, g\u00fcn\u00fcm\u00fczdeki teknolojik geli\u015fmelerin de bir nevi miras\u00e7\u0131s\u0131d\u0131r.<\/p>\n<h2>Tic-Tac-Toe Algoritmalar\u0131: Ad\u0131m Ad\u0131m En \u0130yi Hamleyi Bulmak<\/h2>\n<p>Tic-Tac-Toe&#8217;yu bilgisayarla oynaman\u0131n temelinde yatan algoritmalar, asl\u0131nda olduk\u00e7a mant\u0131ksal bir \u00e7er\u00e7eveye oturur. En yayg\u0131n kullan\u0131lan algoritmalardan biri olan Minimax, oyunun olas\u0131 t\u00fcm sonu\u00e7lar\u0131n\u0131 de\u011ferlendirerek en iyi hamleyi bulmay\u0131 hedefler. Bu algoritma, oyunun bir a\u011fa\u00e7 yap\u0131s\u0131 olarak d\u00fc\u015f\u00fcn\u00fclebilece\u011fi varsay\u0131m\u0131na dayan\u0131r. A\u011fac\u0131n k\u00f6k\u00fc, mevcut oyun durumunu temsil eder. Her bir dal, olas\u0131 bir hamleyi ve bunun sonucunda ortaya \u00e7\u0131kan yeni oyun durumunu g\u00f6sterir. Yaprak d\u00fc\u011f\u00fcmler ise oyunun sonland\u0131\u011f\u0131 durumlar\u0131 (kazan\u00e7, ma\u011flubiyet veya beraberlik) temsil eder.<\/p>\n<p>Minimax algoritmas\u0131, iki oyuncunun da kendi a\u00e7\u0131s\u0131ndan en iyi hamleyi yapaca\u011f\u0131n\u0131 varsayar. &#8216;X&#8217; oyuncusu (maksimize eden oyuncu) her zaman puan\u0131n\u0131 art\u0131rmaya \u00e7al\u0131\u015f\u0131rken, &#8216;O&#8217; oyuncusu (minimize eden oyuncu) ise puan\u0131n\u0131 d\u00fc\u015f\u00fcrmeye \u00e7al\u0131\u015f\u0131r. Algoritma, a\u011fac\u0131n en alt seviyesinden ba\u015flayarak yukar\u0131 do\u011fru ilerler. Bir yaprak d\u00fc\u011f\u00fcmde, oyunun sonucu bir puanla temsil edilir (\u00f6rne\u011fin, &#8216;X&#8217; kazan\u0131rsa +1, &#8216;O&#8217; kazan\u0131rsa -1, beraberlik ise 0). Bir \u00fcst seviyede, maksimize eden oyuncu, alt\u0131ndaki dallardan en y\u00fcksek puan\u0131 se\u00e7er. Minimize eden oyuncu ise en d\u00fc\u015f\u00fck puan\u0131 se\u00e7er. Bu i\u015flem, a\u011fac\u0131n k\u00f6k\u00fcne kadar devam eder. K\u00f6k d\u00fc\u011f\u00fcmde elde edilen puan, bilgisayar\u0131n o anki durumda yapmas\u0131 gereken en iyi hamleyi belirler.<\/p>\n<p>\u00d6rne\u011fin, bir Tic-Tac-Toe oyununda bilgisayar\u0131n hamle yapmas\u0131 gerekti\u011fini d\u00fc\u015f\u00fcnelim. Mevcut tahta durumu \u015fu \u015fekilde olsun:<\/p>\n<pre><code>\nX |   |\n-------\n  | O |\n-------\n  |   | X\n    <\/code><\/pre>\n<p>Bu durumda bilgisayar (&#8216;O&#8217;), olas\u0131 t\u00fcm hamlelerini de\u011ferlendirir. E\u011fer sa\u011f alt k\u00f6\u015feye oynarsa, &#8216;X&#8217; oyuncusu bir sonraki hamlesinde kazanabilir. Ancak, e\u011fer bilgisayar orta bo\u015flu\u011fa oynarsa, &#8216;X&#8217; oyuncusunun kazanma \u015fans\u0131n\u0131 engelleyebilir ve hatta bir sonraki hamlede kendisi kazanma f\u0131rsat\u0131 bulabilir. Minimax algoritmas\u0131, bu t\u00fcr olas\u0131l\u0131klar\u0131 hesaplayarak en iyi hamleyi belirler.<\/p>\n<p>Minimax algoritmas\u0131n\u0131n bir dezavantaj\u0131, oyun a\u011fac\u0131n\u0131n \u00e7ok b\u00fcy\u00fck olabilece\u011fi durumlarda hesaplama s\u00fcresinin uzamas\u0131d\u0131r. Tic-Tac-Toe gibi k\u00fc\u00e7\u00fck oyunlar i\u00e7in bu sorun olmasa da, daha karma\u015f\u0131k oyunlarda (\u00f6rne\u011fin satran\u00e7 veya Go) bu durum ciddi bir engel te\u015fkil eder. \u0130\u015fte burada Alfa-Beta budama (pruning) tekni\u011fi devreye girer. Alfa-Beta budama, Minimax algoritmas\u0131n\u0131 daha verimli hale getirir. Temel fikir, oyun a\u011fac\u0131n\u0131n baz\u0131 dallar\u0131n\u0131 tamamen incelemeden kesmektir. E\u011fer bir dal\u0131n, mevcut en iyi \u00e7\u00f6z\u00fcmden daha k\u00f6t\u00fc bir sonu\u00e7 verece\u011fi kesin olarak biliniyorsa, o dal\u0131n incelenmesine gerek kalmaz. Bu, hesaplama y\u00fck\u00fcn\u00fc \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r.<\/p>\n<p>Bu algoritmalar\u0131 kodlamak i\u00e7in genellikle \u00f6zyinelemeli (recursive) fonksiyonlar kullan\u0131l\u0131r. Bir fonksiyon, mevcut oyun durumunu al\u0131r, olas\u0131 t\u00fcm hamleleri dener, her hamle i\u00e7in fonksiyonu tekrar \u00e7a\u011f\u0131r\u0131r ve sonu\u00e7lar\u0131 birle\u015ftirerek en iyi hamleyi d\u00f6nd\u00fcr\u00fcr. \u00d6rne\u011fin, Python dilinde bu algoritmalar \u015fu \u015fekilde bir yap\u0131ya sahip olabilir:<\/p>\n<pre><code class=\"language-python\">def minimax(board, depth, is_maximizing):\n        score = evaluate(board) # Oyunun sonucunu de\u011ferlendir\n\n        if score == 1 or score == -1 or score == 0:\n            return score\n\n        if is_maximizing:\n            best_score = -float(&#039;inf&#039;)\n            for move in get_possible_moves(board):\n                new_board = make_move(board, move, &#039;X&#039;)\n                best_score = max(best_score, minimax(new_board, depth + 1, False))\n            return best_score\n        else:\n            best_score = float(&#039;inf&#039;)\n            for move in get_possible_moves(board):\n                new_board = make_move(board, move, &#039;O&#039;)\n                best_score = min(best_score, minimax(new_board, depth + 1, True))\n            return best_score<\/code><\/pre>\n<p>Bu kod par\u00e7ac\u0131\u011f\u0131, Minimax algoritmas\u0131n\u0131n temel mant\u0131\u011f\u0131n\u0131 g\u00f6stermektedir. <code>evaluate<\/code> fonksiyonu oyunun sonunu belirlerken, <code>get_possible_moves<\/code> olas\u0131 hamleleri listeler ve <code>make_move<\/code> tahtay\u0131 g\u00fcnceller. Bu temel \u00fczerine in\u015fa edilen algoritmalar, Tic-Tac-Toe gibi oyunlarda kusursuz bir bilgisayar oyuncusu olu\u015fturmay\u0131 m\u00fcmk\u00fcn k\u0131lar.<\/p>\n<h2>Tic-Tac-Toe&#8217;nun G\u00fcn\u00fcm\u00fczdeki T\u00fcrevleri ve Uygulamalar\u0131<\/h2>\n<p>Tic-Tac-Toe, basitli\u011fi ve \u00e7\u00f6z\u00fclebilirli\u011fi sayesinde g\u00fcn\u00fcm\u00fczde de hem e\u011fitim ama\u00e7l\u0131 hem de daha karma\u015f\u0131k sistemlerin geli\u015ftirilmesinde ilham kayna\u011f\u0131 olmaya devam ediyor. Oyunun temel prensipleri, yapay zeka ve makine \u00f6\u011frenmesi alanlar\u0131nda s\u00fcrekli olarak yeni uygulamalarla kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor. \u00d6rne\u011fin, g\u00fcn\u00fcm\u00fczdeki yapay zeka sistemleri, Tic-Tac-Toe gibi oyunlar\u0131 sadece oynamakla kalmay\u0131p, ayn\u0131 zamanda insan oyuncular\u0131n stratejilerini analiz ederek onlardan \u00f6\u011frenebiliyorlar.<\/p>\n<p>Bir vaka analizi olarak, Google DeepMind&#8217;\u0131n AlphaGo program\u0131n\u0131 ele alabiliriz. AlphaGo, Go gibi inan\u0131lmaz derecede karma\u015f\u0131k bir oyunda d\u00fcnya \u015fampiyonunu yenerek yapay zeka tarihinde bir d\u00f6n\u00fcm noktas\u0131 olmu\u015ftur. AlphaGo&#8217;nun temelinde, Tic-Tac-Toe gibi oyunlarda kullan\u0131lan Minimax ve Alfa-Beta budama gibi algoritmalar\u0131n \u00e7ok daha geli\u015fmi\u015f versiyonlar\u0131 yatmaktad\u0131r. Derin \u00f6\u011frenme (deep learning) ve takviyeli \u00f6\u011frenme (reinforcement learning) teknikleri, AlphaGo&#8217;nun oyunun binlerce y\u0131ll\u0131k tecr\u00fcbesinden bile daha iyi oynamas\u0131n\u0131 sa\u011flam\u0131\u015ft\u0131r. Tic-Tac-Toe&#8217;nun basitli\u011fi, bu karma\u015f\u0131k algoritmalar\u0131n anla\u015f\u0131lmas\u0131 ve geli\u015ftirilmesi i\u00e7in bir temel olu\u015fturmu\u015ftur.<\/p>\n<p>Tic-Tac-Toe&#8217;nun bir ba\u015fka ilgin\u00e7 uygulamas\u0131, e\u011fitim teknolojilerinde g\u00f6r\u00fcl\u00fcr. Okullarda bilgisayar bilimi derslerinde \u00f6\u011frencilere algoritma mant\u0131\u011f\u0131n\u0131 \u00f6\u011fretmek i\u00e7in Tic-Tac-Toe gibi basit oyunlar kullan\u0131l\u0131r. \u00d6\u011frenciler, kendi Tic-Tac-Toe programlar\u0131n\u0131 yazarken, d\u00f6ng\u00fcler, ko\u015fullu ifadeler ve fonksiyonlar gibi temel programlama kavramlar\u0131n\u0131 \u00f6\u011frenirler. Bu, soyut kavramlar\u0131 somut bir \u00f6rnek \u00fczerinden anlamalar\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. \u00d6rne\u011fin, bir \u00f6\u011frenciye &#8220;kazanma ko\u015fulunu kontrol et&#8221; gibi bir g\u00f6rev verildi\u011finde, oyuncunun \u00fc\u00e7 sembol\u00fcn\u00fc yan yana veya \u00e7apraz getirebilecek t\u00fcm durumlar\u0131 d\u00fc\u015f\u00fcnmesi gerekir. Bu, mant\u0131ksal d\u00fc\u015f\u00fcnme becerilerini geli\u015ftirir.<\/p>\n<p>Mobil oyunlar d\u00fcnyas\u0131nda da Tic-Tac-Toe&#8217;nun bir\u00e7ok farkl\u0131 versiyonunu bulmak m\u00fcmk\u00fcnd\u00fcr. Basit iki oyunculu modlardan, yapay zekaya kar\u015f\u0131 oynanan \u00e7evrimi\u00e7i versiyonlara kadar geni\u015f bir yelpaze sunulur. Bu mobil uygulamalar, oyunun basit kurallar\u0131n\u0131 korurken, kullan\u0131c\u0131 aray\u00fczlerini modernize ederek ve ek \u00f6zellikler (\u00f6rne\u011fin, farkl\u0131 zorluk seviyeleri, istatistik takibi) ekleyerek oyunculara yeni deneyimler sunar. Bu t\u00fcrevler, oyunun pop\u00fclerli\u011fini ve eri\u015filebilirli\u011fini art\u0131r\u0131r.<\/p>\n<p>Ayr\u0131ca, oyun teorisi alan\u0131nda da Tic-Tac-Toe&#8217;nun \u00f6nemi b\u00fcy\u00fckt\u00fcr. Oyun teorisi, stratejik etkile\u015fimleri inceleyen matematiksel bir aland\u0131r. Tic-Tac-Toe gibi basit oyunlar, oyun teorisi prensiplerini anlamak i\u00e7in m\u00fckemmel \u00f6rnekler sunar. Oyuncular\u0131n rasyonel davrand\u0131\u011f\u0131 varsay\u0131m\u0131 alt\u0131nda, Nash dengesi gibi kavramlar Tic-Tac-Toe \u00fczerinde kolayca g\u00f6sterilebilir. Nash dengesi, hi\u00e7bir oyuncunun tek tarafl\u0131 olarak stratejisini de\u011fi\u015ftirerek daha iyi bir sonu\u00e7 elde edemeyece\u011fi bir durumdur. Tic-Tac-Toe&#8217;da m\u00fckemmel oynayan iki oyuncu aras\u0131ndaki denge, her zaman beraberlik durumudur.<\/p>\n<p>Son olarak, insan-bilgisayar etkile\u015fimi (HCI &#8211; Human-Computer Interaction) alan\u0131nda da Tic-Tac-Toe&#8217;nun yeri vard\u0131r. Kullan\u0131c\u0131lar\u0131n bir bilgisayar sistemiyle nas\u0131l etkile\u015fim kurdu\u011funu anlamak i\u00e7in basit oyunlar test ortam\u0131 olarak kullan\u0131labilir. Bir Tic-Tac-Toe aray\u00fcz\u00fcn\u00fcn ne kadar sezgisel oldu\u011fu, bir kullan\u0131c\u0131n\u0131n oyunu ne kadar kolay anlay\u0131p oynayabildi\u011fi, daha karma\u015f\u0131k sistemlerin tasar\u0131m\u0131nda yol g\u00f6sterici olabilir. Bu ba\u011flamda, oyunun basitli\u011fi, kullan\u0131c\u0131 deneyimi (UX &#8211; User Experience) tasar\u0131m\u0131n\u0131n temel prensiplerini vurgulamak i\u00e7in de kullan\u0131labilir.<\/p>\n<h2>\u0130leri D\u00fczey: Tic-Tac-Toe&#8217;da Optimizasyon ve Geli\u015fmi\u015f Stratejiler<\/h2>\n<p>Tic-Tac-Toe&#8217;nun \u00e7\u00f6z\u00fclm\u00fc\u015f bir oyun olmas\u0131, en iyi stratejinin sabit oldu\u011fu anlam\u0131na gelir. Ancak, bu en iyi stratejiyi uygulamak veya rakibin hatalar\u0131ndan maksimum fayda sa\u011flamak i\u00e7in baz\u0131 optimizasyonlar ve daha derin stratejiler d\u00fc\u015f\u00fcn\u00fclebilir. \u00d6zellikle, bilgisayar programc\u0131lar\u0131 i\u00e7in, algoritman\u0131n verimlili\u011fini art\u0131rmak ve her zaman en h\u0131zl\u0131 karar\u0131 vermek \u00f6nemlidir. Bunun i\u00e7in, \u00f6nceden hesaplanm\u0131\u015f bir &#8220;arama tablosu&#8221; (lookup table) olu\u015fturulabilir. Bu tablo, oyunun her olas\u0131 durumunu ve o durumda yap\u0131lmas\u0131 gereken en iyi hamleyi i\u00e7erir.<\/p>\n<p>Bir arama tablosu, oyunun t\u00fcm olas\u0131 durumlar\u0131n\u0131 (yakla\u015f\u0131k 5478 farkl\u0131 durum) \u00f6nceden hesaplay\u0131p saklar. Bir bilgisayar, oyun s\u0131ras\u0131nda mevcut tahta durumunu bu tablo ile kar\u015f\u0131la\u015ft\u0131rarak an\u0131nda en iyi hamleyi bulabilir. Bu, Minimax veya Alfa-Beta budama gibi algoritmalar\u0131n \u00e7al\u0131\u015fma s\u00fcresinden daha h\u0131zl\u0131d\u0131r \u00e7\u00fcnk\u00fc her seferinde yeniden hesaplama yapmak yerine \u00f6nceden kaydedilmi\u015f bir bilgiyi kullan\u0131r. Bu t\u00fcr bir optimizasyon, \u00f6zellikle ger\u00e7ek zamanl\u0131 oyunlarda veya \u00e7ok h\u0131zl\u0131 yan\u0131t gerektiren sistemlerde faydal\u0131 olabilir.<\/p>\n<p>Di\u011fer bir ileri d\u00fczey strateji, rakibin psikolojisini anlamaya dayal\u0131d\u0131r. Bir insan rakibe kar\u015f\u0131 oynarken, bilgisayar\u0131n m\u00fckemmel oynamas\u0131 her zaman en iyi sonu\u00e7lar\u0131 vermeyebilir. \u0130nsanlar hata yapmaya yatk\u0131nd\u0131r ve bazen bilgisayar\u0131n tahmin edemeyece\u011fi beklenmedik hamleler yapabilirler. Bu durumda, bilgisayar\u0131n sadece &#8220;en iyi&#8221; hamleyi de\u011fil, ayn\u0131 zamanda rakibin hata yapma olas\u0131l\u0131\u011f\u0131n\u0131 art\u0131racak hamleleri de de\u011ferlendirmesi gerekebilir. \u00d6rne\u011fin, rakibi bask\u0131 alt\u0131na alacak veya onu karma\u015f\u0131k bir karar vermeye zorlayacak hamleler.<\/p>\n<p>Bu t\u00fcr stratejiler, yapay zekan\u0131n sadece mant\u0131ksal olarak de\u011fil, ayn\u0131 zamanda psikolojik olarak da rakibini anlamas\u0131n\u0131 gerektirir. Bu, &#8220;oyun teorisi&#8221;nin daha geli\u015fmi\u015f modelleriyle veya makine \u00f6\u011frenmesi teknikleriyle ger\u00e7ekle\u015ftirilebilir. \u00d6rne\u011fin, bilgisayar, ge\u00e7mi\u015fte ayn\u0131 rakibe kar\u015f\u0131 oynad\u0131\u011f\u0131 oyunlardan ders \u00e7\u0131kararak, rakibin hangi t\u00fcr hamlelere daha yatk\u0131n oldu\u011funu \u00f6\u011frenebilir ve buna g\u00f6re stratejisini ayarlayabilir. Bu, &#8220;\u00f6\u011frenen yapay zeka&#8221; konseptinin bir ba\u015fka \u00f6rne\u011fidir.<\/p>\n<p>Ayr\u0131ca, Tic-Tac-Toe&#8217;nun varyasyonlar\u0131 da ileri d\u00fczey stratejiler i\u00e7in zemin haz\u0131rlar. \u00d6rne\u011fin, daha b\u00fcy\u00fck tahtalarda oynanan (\u00f6rne\u011fin 5&#215;5 veya 10&#215;10) Tic-Tac-Toe varyantlar\u0131, \u00e7\u00f6z\u00fclebilirli\u011fi azalt\u0131r ve daha karma\u015f\u0131k stratejiler gerektirir. Bu t\u00fcr oyunlarda, Minimax ve Alfa-Beta budama hala kullan\u0131labilir, ancak arama uzay\u0131 (search space) \u00e7ok daha b\u00fcy\u00fck olaca\u011f\u0131 i\u00e7in daha geli\u015fmi\u015f budama teknikleri veya sezgisel (heuristic) de\u011ferlendirme fonksiyonlar\u0131 gereklidir. Bu, yapay zeka ara\u015ft\u0131rmac\u0131lar\u0131n\u0131n s\u00fcrekli olarak daha verimli ve ak\u0131ll\u0131 algoritmalar geli\u015ftirmesine olanak tan\u0131r.<\/p>\n<p>Son olarak, Tic-Tac-Toe&#8217;nun temelindeki &#8220;kazanma ko\u015fullar\u0131&#8221;n\u0131n belirlenmesi de ileri d\u00fczey bir konudur. Bir bilgisayar program\u0131 yazarken, kazanma ko\u015fullar\u0131n\u0131 do\u011fru bir \u015fekilde tan\u0131mlamak kritik \u00f6neme sahiptir. Bu, genellikle bir dizi mant\u0131ksal operat\u00f6r (AND, OR, NOT) kullan\u0131larak yap\u0131l\u0131r. \u00d6rne\u011fin, bir sat\u0131r\u0131n kazan\u0131lmas\u0131 i\u00e7in, o sat\u0131rdaki \u00fc\u00e7 h\u00fccrenin de ayn\u0131 sembolle dolu olmas\u0131 gerekir. Bu ko\u015fullar\u0131n do\u011fru ve eksiksiz bir \u015fekilde kodlanmas\u0131, oyunun do\u011fru \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Tic-Tac-Toe, basitli\u011fine ra\u011fmen bilgisayar bilimleri, yapay zeka ve strateji geli\u015ftirme alanlar\u0131nda derinlemesine dersler sunan bir oyundur. Bir &#8220;\u00e7\u00f6z\u00fclm\u00fc\u015f oyun&#8221; olarak kabul edilmesi, matematiksel analizin ve algoritmik d\u00fc\u015f\u00fcncenin g\u00fcc\u00fcn\u00fc g\u00f6sterirken, erken bilgisayarlarla olan ili\u015fkisi, teknolojik geli\u015fimin temellerine \u0131\u015f\u0131k tutar. Minimax ve Alfa-Beta budama gibi algoritmalar, bu oyunu bilgisayarlar\u0131n ustaca oynamas\u0131n\u0131 sa\u011flarken, g\u00fcn\u00fcm\u00fczdeki t\u00fcrevleri ve uygulamalar\u0131, yapay zekan\u0131n s\u00fcrekli evrildi\u011fini ve daha karma\u015f\u0131k problemlere \u00e7\u00f6z\u00fcm sundu\u011funu kan\u0131tlar niteliktedir.<\/p>\n<p>Tic-Tac-Toe&#8217;nun bize \u00f6\u011fretti\u011fi en \u00f6nemli derslerden biri, karma\u015f\u0131k sorunlar\u0131n genellikle basit prensipler \u00fczerine in\u015fa edildi\u011fidir. Bu oyun, hem yeni ba\u015flayanlar i\u00e7in programlaman\u0131n temellerini \u00f6\u011frenmek hem de deneyimli geli\u015ftiriciler i\u00e7in algoritmik optimizasyonlar\u0131 ve stratejik d\u00fc\u015f\u00fcnmeyi derinle\u015ftirmek i\u00e7in harika bir platform sunmaya devam edecektir. Gelecekte, yapay zeka ilerledik\u00e7e, Tic-Tac-Toe gibi basit oyunlar, daha da geli\u015fmi\u015f ve insan benzeri zeka sistemlerinin geli\u015ftirilmesinde ilham kayna\u011f\u0131 olmaya devam edecektir.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<ul>\n<li>\n<h4>Tic-Tac-Toe neden &#8220;\u00e7\u00f6z\u00fclm\u00fc\u015f bir oyun&#8221; olarak adland\u0131r\u0131l\u0131r?<\/h4>\n<p>Tic-Tac-Toe, iki m\u00fckemmel oyuncu aras\u0131nda oynand\u0131\u011f\u0131nda sonucun (kazan\u00e7, ma\u011flubiyet veya beraberlik) \u00f6nceden kesin olarak bilinebilmesi nedeniyle &#8220;\u00e7\u00f6z\u00fclm\u00fc\u015f bir oyun&#8221; olarak adland\u0131r\u0131l\u0131r. Bu, oyunun matematiksel olarak analiz edilebilir oldu\u011fu ve en iyi stratejinin belirlenebildi\u011fi anlam\u0131na gelir.<\/p>\n<\/li>\n<li>\n<h4>Bilgisayarlar Tic-Tac-Toe&#8217;yu nas\u0131l oynar?<\/h4>\n<p>Bilgisayarlar, genellikle Minimax veya Alfa-Beta budama gibi algoritmalar kullanarak Tic-Tac-Toe oynarlar. Bu algoritmalar, oyunun olas\u0131 t\u00fcm hamle dizilerini de\u011ferlendirir ve her hamlede kendi lehine en iyi sonucu verecek hamleyi se\u00e7er.<\/p>\n<\/li>\n<li>\n<h4>Tic-Tac-Toe&#8217;nun g\u00fcn\u00fcm\u00fczdeki uygulamalar\u0131 nelerdir?<\/h4>\n<p>Tic-Tac-Toe&#8217;nun temel prensipleri, yapay zeka ve makine \u00f6\u011frenmesi alanlar\u0131nda e\u011fitim ama\u00e7l\u0131 kullan\u0131l\u0131r, daha karma\u015f\u0131k oyun algoritmalar\u0131n\u0131n geli\u015ftirilmesine ilham verir, mobil oyunlarda farkl\u0131 versiyonlar\u0131yla yer al\u0131r ve oyun teorisi \u00e7al\u0131\u015fmalar\u0131nda \u00f6rnek olarak kullan\u0131l\u0131r.<\/p>\n<\/li>\n<li>\n<h4>Bir insan rakibe kar\u015f\u0131 Tic-Tac-Toe oynarken bilgisayar\u0131n kazanma \u015fans\u0131 nedir?<\/h4>\n<p>E\u011fer bilgisayar m\u00fckemmel bir strateji uyguluyorsa, insan rakibin yapaca\u011f\u0131 hatalar d\u0131\u015f\u0131nda bilgisayar\u0131n kazanma \u015fans\u0131 d\u00fc\u015f\u00fckt\u00fcr. M\u00fckemmel oynayan iki oyuncu aras\u0131nda oyun her zaman beraberlikle sonu\u00e7lan\u0131r. Ancak, insan rakibin hatalar\u0131 bilgisayar\u0131n kazanma \u015fans\u0131n\u0131 art\u0131rabilir.<\/p>\n<\/li>\n<\/ul>\n<p>#TicTacToe #YapayZeka #BilgisayarBilimi #Algoritma #OyunTeorisi<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/tic-tac-toe-solved-game-ai\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/tic-tac-toe-solved-game-ai<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Tic-Tac-Toe, basitli\u011fiyle bilinen bir oyun olsa da, asl\u0131nda bilgisayar bilimleri, yapay zeka ve strateji geli\u015ftirmenin temellerini anlamak i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-45664","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri\" \/>\n<meta property=\"og:description\" content=\"Tic-Tac-Toe, basitli\u011fiyle bilinen bir oyun olsa da, asl\u0131nda bilgisayar bilimleri, yapay zeka ve strateji geli\u015ftirmenin temellerini anlamak i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-13T06:08:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-13T06:08:48+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri\",\"datePublished\":\"2026-11-13T06:08:21+00:00\",\"dateModified\":\"2026-11-13T06:08:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\"},\"wordCount\":3087,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\",\"name\":\"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-11-13T06:08:21+00:00\",\"dateModified\":\"2026-11-13T06:08:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/","og_locale":"tr_TR","og_type":"article","og_title":"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri","og_description":"Tic-Tac-Toe, basitli\u011fiyle bilinen bir oyun olsa da, asl\u0131nda bilgisayar bilimleri, yapay zeka ve strateji geli\u015ftirmenin temellerini anlamak i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-11-13T06:08:21+00:00","article_modified_time":"2026-11-13T06:08:48+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri","datePublished":"2026-11-13T06:08:21+00:00","dateModified":"2026-11-13T06:08:48+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/"},"wordCount":3087,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/","url":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/","name":"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-11-13T06:08:21+00:00","dateModified":"2026-11-13T06:08:48+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/tic-tac-toe-cozulmus-bir-oyun-erken-bir-bilgisayar-ve-turevleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tic-Tac-Toe: \u00c7\u00f6z\u00fclm\u00fc\u015f Bir Oyun, Erken Bir Bilgisayar ve T\u00fcrevleri"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=45664"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45664\/revisions"}],"predecessor-version":[{"id":45665,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45664\/revisions\/45665"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=45664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=45664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=45664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}