Milli Takım Defansını Seçiyoruz
Bu ayki sorumuzu çözenler milli takıma katkıda bulunacaklar. Coşkun Özarı, milli takımın defansını oluşturmak üzere sekiz futbolcu seçmiş, ama bu oyuncuların hangilerini oynatacağına karar veremiyormuş. Aslında işi © kadar da kolay değil. Kafasında binbir türlü kombinasyon var. Sonra seçtiği futbolcular da Türkiye'nin en iyi defans oyuncuları: Fenerbahçe'den
Erdoğan, İsmail, Müjdat, Abdülkerim, Galatasaray'dan Raşit ve Erhan, Beşiktaş'tan Kadir, Trabzon'dan Kemal. Şimdi Özarı bu sekiz futbolcudan hangi dördünü milli takımın defansına seçsin ki, kafasındaki tüm sorunlar hallolsun? Size düşen iş, yapacağınız programla aşağıdaki koşullara uygun dört futbolcuyu seçmeniz. Böylece hem Özarı'yı rahatlatmış olacaksınız, hem de spor yazarlarımızın devamlı sözünü ettiği “spora bilimsel yaklaşma” yolunda önemli bir adım atmış olacaktır.
Özarı'nın kafasındaki kombinasyonlar şöyle: A) Özarı, “Erhan oynadığı takdirde Müjdat'ın da oynaması doğru olur” diye düşünüyor. B) Erdoğan veya Abdülkerim'den en az birisinin takımda olması gerekiyor. C) Müjdat'la Raşit'in birlikte oynadığı durumda İsmail'in oynaması sözkonusu değil. | | D) Sağ bek olarak Erdoğan veya İs- | | mail'den sadece biri seçilecek. | E) Libero olarak Abdülkerim veya Erhan'dan sadece birisi seçilecek. F) Sol bek olarak Müjdat veya Ka- | dir'den sadece birisi seçilecek. G) Kemal ile Abdülkerim'in birlikte oynadığı durumda Erdoğan'ın da oyden takımda olmaması gerekiyor. Tabii bu, sadece birinin seçilmesi anlamına da gelmiyor. Gerekirse ikisi de oynatılmayabilir. Görüldüğü gibi Özarı'nın işi bayağı zor... Ama sizin bir program yazarak hangi dört futbolcunun seçilmesi gerektiğini bulmanız o kadar zor değil. Mantık dersinden başarılı olmuş olan okuyucularımız yazının devamını Ama formel mantık dilini kullanmayı unutmuş olanlar için ya da henüz lise çağına gelmemiş olan okuyucularımız için şimdi vereceğimiz ipuçları yararlı olabilir. Her şeyden önce takıma girdikleri zaman 1, girmedikleri zaman O değerlerini alan değişkenleri tayin edelim:
naması gerekiyor. Kadir için F(4) H) Kadir ile Abdülkerim anlaşama- Kemal için F(2) İsmail için F(3)
nulmaması gerekiyor. 1) Kemal ile Müjdat da birbirlerinin oyununu bozduklarından ikisinin bir-
Abdülkerim için F(4) Erdoğan için F(5) Raşit için F(6)
| dıklarından ikisinin birden takıma ko-
—
Müjdat için F(7) Erhan için F(8)
değişkenleri kullanalım. Kemal, İsmail, Raşit, Erhan'ın seçilmesi hali:
— (0,4,4,0,0,4,0.1)
şeklinde gösterilebilir. Birlerle sıfırların yerlerini değiştirdiğimizde değişik kombinasyonlar-çıkar. Şimdi de (A), (B), (1) koşullarını mantık diliyle yazmanız gerekiyor. Örneğin (B) koşulunu ele alalım: “Erdoğan ve Abdülkerim'den en az birisinin takımda olması gerekiyor.” Bu cümle:
B-F(5) veya F(4)
olarak gösterilebilir. B cümlesinin doğru olabilmesi için (yani olması için) F(5) veya F(4) değişkenlerinden en az birinin değerini alması gerekir.(*)
ya da (4,1) olabilir.
(E) koşulunda “...Abdülkerim veya Erhan'dan sadece birisi seçilecek” denilmektedir. Bu cümle:
E-(F(4) ve değil (F(B)) veya (F(B) ve değil F(4)
olarak yazılabilir. E cümlesinin doğru olması için olmalıdır. Bu ise (F(4)— 1 ve F(B)-0) kombinasyonu ile gerçekleşebildiği gibi; (F(4)-O ve F(B)- 1 kombinasyonu ile de gerçekleşebilir.
İspat: (1.0) durumunda
E-(/1 ve değil 0) veya (0 ve değil 1) E-(4 ve 1) veya (0 ve 0) E-(1) veya (0)
olur.
BASIC'te OR, NOT komutları olduğundan E cümlesi:
E=(F(4) AND NOT F(8)) OR (F(8) AND NOT F(4))
olarak yazılabilir. Lafı daha fazla uzatmadan diğer koşulların da mantık diliyle yazılışını verelim.
A=(F(8) veya F(7)) B=(F(5) veya F(4)) C=(değil F(7) veya değil F(6) veya F(3)) D=(değil F(5) ve F(3)) veya (F(5) ve değil F(3))
E=(F(4) ve değil F(8)) veya (F(8) ve değil F(7)) G=F(5) ve değil F(2) ve değil F(4) I=(değil F(7) veya değil F(2))
P=A ve B ve C ve D ve E ve F ve G ve H ve I
P=1 ise istenen sonuç verilmiş demektir. Çünkü bu A'dan I'ya tüm cümlelerin doğrulandığını gösterir (A=1). Şimdi size düşen F(1), F(2), F(3), F(4), F(5), F(6), F(7), F(8)'in 1 ve 0'lardan oluşan hangi kombinasyonun P=1 verdiğini bulmak.
Geçen sayının çözümleri:
Artık bu kadar ipucuyla da doğru cevabı bulamazsanız, bir daha oturduğumuz yerden Özarı'yı eleştirmeye kalkmayın. (*)-Mantık değişkenleri “ve” ya da “veya” ile bağlandığında ortaya çıkan sonuçlar aşağıda gösterilmektedir.
0 ve 1=0 1 ve 1=1 1 ve 0=0 0 ve 1=0. 1 veya 1=1 1 veya 0=1
0 veya 1=1 0 veya 0=0
Ayrıca:
(değil 1)=0 (değil 0)=1
Yalnız BASIC'te, DOĞRU anlamına gelen tek değişken -1- değildir. (-1) sayısı da doğru anlamındadır. Aynı şey YANLIŞ anlamına gelen -0- için de söylenebilir. (0) sayısı da (aynı 0 gibi) yanlış anlamına gelir.
1) Ja INPUT TO 1 18
2) PUAN CETVELİ
A REM KR
1 REM **
2 REM ** LİG FUAN CETVELİ **
a REM *4
4 REM **
5 #&
5S REM **
T REM 4* MART 1986
8 REM **
93 REM KK AK AK AK OK A Ok kk
SA DIM MALIDI
55 DIM
BA
65 DATAALTAY BESİKTAS , BURSASPOR ,DEMİZLİSPOR ,ESKİSEHİRSPOR , FENERBAHCE
za DATAGALATASARAY,GENCLERBİRLİĞİ (KAYSERİSPOR ,KOCAEL ISPOR , MALATYASPOR
75 DATARIZESPOR , SAKARYASPOR , SAMSUNSPOR , SARIYER , TRABZONSPOR ,ZONGULDAKSPOR
90
95
100
101 NEXT
1ğ2 BELLEKTE
VERİ YOK
102
104
105
110
115
120 Tİ)
121
122
123
124 S0
125
126 YI) EC
127
128
123
130
132
134
136.
138
ı4a
142
144
146
200 NEKTJ:NEXTİ
2l1f 0 G6 BM A YP”
220
230
231 7
232
233 NEXTİ
235 "
240 IFAS-""THEN240
250
1000
10202 INPUT"KAC TANE MAC GİRİLECEK : "2 İFNM<
1010 FORM-İTONM
1020 MACI
10925 INPUT "MTAKİM
1030 INPUT"EBONUC (Hİ-H2):";
1032
1034 FORK-İTOL:
1036 NEKTK: I-İ
1040
1045
1046
1050 *& YANLIS VERİ
1070
1110
1120
1130
1140 T-T*1:RETURN
MI TEYPTEN Mİ
2001 PRİINT"UTAKIMLARIN SIMDİYE BİLGİLERİNİ GİRİNİZ"
2002
PRİNT"UTAKIMI
2004 IİNPUT"EGALIBİYET: ";GALI): İNPUT" EBERABERLİK"
2005 İNPUT"EYEDİGİ:
2006 İNPUT" DOGRU MU
2007 NEXTİ:RETURN
2019 CETVELİ"
2025
O NEKTİ
A CLOSEİ:RETURN
A
3002 NEXT
*&* BELLEKTE VERİ YOK : FORN- 1TO2000:NEKXT: RETURN
3016 CETVELİ"
3015 FOR1-1T019
3042 MACI)
3045
3050 NEKTİ
|
5O10 2
MALI)
iPURAN CETVELİ"
:MAC SONUCLARINI GİRME"
3 iESKİ VERİLERİ YÜKLEME"
SO30 PRİNT" 4 SAKLAMA"
Süsü
SALE
FEnlY.
Sü Da Ta MARE
Ev
ESPZZEM EVETEME