Kiwango cha 10.10 cha Kitatizo cha PHP

Задание 1

Umetolewa maandishi yaliyo na baadhi ya msimbo wa HTML. Andika hati-skrini (script) ambayo itaangazia kiasili (syntax) ya msimbo huo.

Задание 2

Umetolewa mfuatano wa herufi (string) ulio na sehemu (fraction):

php'12/16'

Andika msimbo ambao utaelezea mchakato wa kupunguza sehemu, kama shuleni:

php'12/16 = 6/8 = 3/4'
Задание 3

Tekeleza algorithm ya "Kichujio cha Eratosthenes" ya kutafuta nambari kuu (prime numbers) katika kipindi kilichopangwa.

Задание 4

Tengeneza tovuti inayowezesha mtumiaji kuunda mti wa ukoo. Mtumiaji ajiongeze mwenyewe, bibi yake, babu yake, mama yake, baba yake, kaka, dada, watoto na kadhalika. Fanya iwezekanavyo kupata jamaa yoyote katika kizazi chochote (kwa mfano, babu wa babu wa babu).

Задание 5

Umetolewa safu ya pande mbili (two-dimensional array) ya kiholela:

php[
  [11, 12, 13, 14, 15],
  [21, 22, 23, 24, 25],
  [31, 32, 33, 34, 35],
  [41, 42, 43, 44, 45],
  [51, 52, 53, 54, 55],
]

Tekeleza upangishaji wake upya (transposition):

php[
  [11, 21, 31, 41, 51],
  [12, 22, 32, 42, 52],
  [13, 23, 33, 43, 53],
  [14, 24, 34, 44, 54],
  [15, 25, 35, 45, 55],
]