Loading [MathJax]/extensions/TeX/mathchoice.js
Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

A számítástechnika-versenyben kitűzött feladatok
2003. december

Kérjük, olvassa el a versenykiírást.

I. 64. Legyen N pozitív egész szám. N-edrendű Farey-sorozatnak nevezzük a 0 és 1 közötti olyan nem egyszerűsíthető törtek növekvő sorozatát, amelyek nevezője kisebb vagy egyenlő, mint N. Például:

F6=01,16,15,14,13,25,12,35,23,34,45,56,11.

Készítsünk programot (i64.pas, ...), amely beolvassa N értékét (1 N 100), majd kiírja az N-edrendű Farey-sorozatot.

(10 pont)

I. 65. N+1 ismert síkbeli ponthoz (xi;yi) egy azokat szépen közelítő Bézier-görbét rajzolhatunk. A Bézier-görbe egy paraméteres görbe, ahol x-et és y-t az u paraméter függvényében fejezzük ki (0u 1):

x(u)=ni=0xi(ni)ui(1u)ni,y(u)=ni=0yi(ni)ui(1u)ni.

Készítsünk programot (i65.pas, ...), amely beolvassa az N+1 darab pont képernyő-koordinátáit, majd kirajzolja a pontokat és a hozzájuk tartozó Bézier-görbét.

Példa:

N=14 Pontok: (0,0),(16,40),(25,45), (36,65),(49,70),(64,80), (81,90),(100,100),(121,120), (144,120),(169,120),(196,140), (225,150),(256,160),(289,170)

(10 pont)

I. 66. Az Euler-háromszög hasonló a Pascal-háromszöghöz, az ún. Euler számokat tartalmazza. E(n,k)-t 0 n 15, 0 k n értékekre értelmezzük: E(n,k) az első n természetes szám azon permutációinak száma, amelyekben pontosan k emelkedés van, vagyis k-szor teljesül, hogy egy elem nagyobb a rákövetkező elemnél.

Készítsünk táblázatot (i66.xls), amely az A1 cellába írt m (0m15) értékre a táblázat n+1. sorába írja E(n,k) (n=0,1,...,m) értékeit. Csak az érvényes mezőkben jelenjen meg szám.

Példa m=10-re:

10 0 1 2 3 4 5 6 7 8 9 10
0 1                    
1 1 0                  
2 1 1 0                
3 1 4 1 0              
4 1 11 11 1 0            
5 1 26 66 26 1 0          
6 1 57 302 302 57 1 0        
7 1 120 1191 2416 1191 120 1 0      
8 1 247 4293 15619 15619 4293 247 1 0    
9 1 502 14608 88234 156190 88234 14608 502 1 0  
10 1 1013 47840 455192 1310354 1310354 455192 47840 1013 1 0

(10 pont)

A számítástechnika feladatok megoldásai a következő címre küldendők:

Cím: szamtech@komal.hu

A beküldési határidő: 2004. január 13.