Επίπεδο 10.8 του προβληματοποιητή PHP

Задание 1

Γράψτε κώδικα που θα ελέγχει την πολυπλοκότητα ενός κωδικού πρόσβασης. Τα κριτήρια πολυπλοκότητας μπορείτε να τα επινοήσετε μόνοι σας.

Задание 2

Δίνεται ένας πίνακας. Εμφανίστε στην οθόνη όλες τις πιθανές μεταθέσεις των στοιχείων αυτού του πίνακα.

Задание 3

Δίνεται μια φόρμα με δύο πεδία εισόδου. Με την υποβολή της φόρμας, εμφανίστε μια λίστα ul με όλους τους φιλικούς αριθμούς από το διάστημα που ορίζεται από τις τιμές των πεδίων εισόδου.

Задание 4

Ας υποθέσουμε ότι σε ένα αρχείο αποθηκεύεται JSON πόλεων της ακόλουθης μορφής:

cities.json{
  [
    "id": "1",
    "city": "city1",
    "country": "country1",
  ],
  [
    "id": "2",
    "city": "city2",
    "country": "country1",
  ],
  [
    "id": "3",
    "city": "city3",
    "country": "country2",
  ]
}

Ας υποθέσουμε ότι σε ένα αρχείο αποθηκεύεται JSON χωρών της ακόλουθης μορφής:

countries.json{
  [
    "id": "1",
    "country": "country1",
  ],
  [
    "id": "2",
    "country": "country2",
  ],
  [
    "id": "3",
    "country": "country3",
  ]
}

Γράψτε ένα σκριπτ που αντί για ονόματα χωρών θα υποστηθίζει τα id τους:

cities.json{
  [
    "id": "1",
    "city": "city1",
    "country_id": "1",
  ],
  [
    "id": "2",
    "city": "city2",
    "country_id": "1",
  ],
  [
    "id": "3",
    "city": "city3",
    "country_id": "2",
  ]
}