Zgadywanie p│ci

Teoria

Dosta│em ostatnio ciekawe zadanie od swojego sora od informatyki. Chodzi│o o napisanie prostego programu, kt≤ry pyta o imie i na jego podstawie zgaduje p│eµ. Pomy╢la│em sobie - baza danych wszystkich imion? Nie. To zbyt pracoch│onne.

Przypomnia│em  sobie, ┐e dawno temu (oko│o 1990) widzia│em co╢ takiego w starym pi╢mie "Komputer". Program sprawdza│, jaka litera znajduje siΩ na ko±cu imienia. Je╢li jest to a to imiΩ jest ┐e±skie (wszystkie ┐e±skie imiona ko±cz▒ siΩ na a), w przeciwnym wypadku jest to imiΩ mΩskie.

Znalaz│em jednak jeden wyj▒tek - "Kuba" - to imiΩ mΩskie kt≤re ko±czy siΩ na a (w│a╢ciwie to tylko zdrobnienie od Jakub). Je╢li kto╢ wpadnie na jakie╢ inne wyj▒tki to proszΩ o maila.

Poni┐ej znajduje siΩ program w Turbo Pascalu.

(->) onacza , ┐e kod powinien znale╝µ siΩ w jednej linijce

Turbo Pacal

program ZgadnijPlec;
uses crt;
var
 imie : string[20];
begin
clrscr;
write(' Podaj imie: ');
readln(imie);
if imie='Kuba' then writeln('Witaj chlopczyku!')
else if imie[length(imie)]='a' then 
(->)writeln('Witaj dziewczynko!')
else writeln('Witaj chlopczyku!');
repeat until keypressed;
end.

Mr Bin
delfisajt@poczta.onet.pl
www.polbox.com/t/tplsoft

 

 Copyright © 2000 PTiK. Wszystkie prawa zastrze┐one.
 Kopiowanie tekst≤w w ca│o╢ci lub we fragmentach bez zgody redakcji i autor≤w zabronione.