PHP тапсырмалар жинағының 7.6 деңгейі

Задание 1

Мәтін файлы берілген. Әрбір таңбаның пайыздық үлесін алыңыз. Нәтижені жаңа файлға жазыңыз.

Задание 2

Файлда орыс тіліндегі мәтін орналасқан. Бұл файлды ашып, мәтінді транслитке түрлендіріп, жаңа файлға жазыңыз.

Задание 3

Мәтін файлы берілген. Осы файлдағы жолдарды кездейсоқ тәртіпте араластырыңыз.

Задание 4

Барлық мүмкін бақытты билеттер тізімін алыңыз. Билет алты саннан тұратын жол болып табылады, алдында нөлдері болуы мүмкін. Билет бақытты болып саналады, егер алғашқы үш санның қосындысы екінші үш санның қосындысына тең болса. Алынған тізімді файлға жазыңыз, әрбір билетті жаңа жолдан бастап.

Задание 5

Келесі жиымды құратын бағдарлама жазыңыз:

php[
  'x',
  'xx',
  'xxx',
  'xxxx',
  'xxxxx',
]
Задание 6

Мына объект берілген:

php<?php
  $data = [
    2018: [
      11: [
        29: [1, 2, 3],
        30: [4, 5],
      ],
      12: [
        30: [6, 7],
        31: [8, 9],
      ],
    ],
    2019: [
      12: [
        29: [10, 11],
        30: [12, 13],
        31: [14, 15],
      ]
    ],
  ]
?>

Бұл объектінің барлық элементтерін бір жергілікті жиымға мына түрде жазыңыз:

php[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]