Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: nikolasmer στις 25 Ιαν 2025, 11:12:14 ΜΜ

Τίτλος: Δημιουργία Υπολίστας
Αποστολή από: nikolasmer στις 25 Ιαν 2025, 11:12:14 ΜΜ
Φυσικά και ο παρακάτω κώδικας ξεφεύγει από τα όρια του μαθήματος.

Κώδικας [Επιλογή]
numbers = [1, 2, 3, 4, 5, 6, 7]
length = len(numbers)

for i in range(length):
    print(" ".join(map(str, numbers[i:])))

Ο κώδικας τυπώνει:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7


Μήπως αυτό μπορούμε να το κάνουμε σε ΓΛΩΣΣΑ; Με έναν βρόχο.

Από GPT ο κώδικας.
Τίτλος: Απ: Δημιουργία Υπολίστας
Αποστολή από: George Eco στις 26 Ιαν 2025, 12:29:05 ΠΜ
Εντός ύλης:
Κώδικας [Επιλογή]
ΠΡΟΓΡΑΜΜΑ ΛΥΣΗ_ΕΝΤΟΣ_ΥΛΗΣ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ι, κ
  ΧΑΡΑΚΤΗΡΕΣ: ΑΡΙΘΜΟΙ[7], ΟΘΟΝΗ[7]
ΑΡΧΗ
  ΑΡΙΘΜΟΙ[1] <- '1'
  ΑΡΙΘΜΟΙ[2] <- '2'
  ΑΡΙΘΜΟΙ[3] <- '3'
  ΑΡΙΘΜΟΙ[4] <- '4'
  ΑΡΙΘΜΟΙ[5] <- '5'
  ΑΡΙΘΜΟΙ[6] <- '6'
  ΑΡΙΘΜΟΙ[7] <- '7'
  ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 7
    ΑΝ κ = 1 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[1], ' ', ΑΡΙΘΜΟΙ[2], ' ', ΑΡΙΘΜΟΙ[3], ' ', ΑΡΙΘΜΟΙ[4],
      & ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7]
    ΑΛΛΙΩΣ_ΑΝ κ = 2 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[2], ' ', ΑΡΙΘΜΟΙ[3], ' ', ΑΡΙΘΜΟΙ[4],
      & ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7]
    ΑΛΛΙΩΣ_ΑΝ κ = 3 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[3], ' ', ΑΡΙΘΜΟΙ[4],
      & ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7]
    ΑΛΛΙΩΣ_ΑΝ κ = 4 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[4], ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7]
    ΑΛΛΙΩΣ_ΑΝ κ = 5 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7]
    ΑΛΛΙΩΣ_ΑΝ κ = 6 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7]
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[7]
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Copy paste στο Διερμηνευτή.
Κλέβω λίγο το ξέρω αλλά γίνεται.
Τίτλος: Απ: Δημιουργία Υπολίστας
Αποστολή από: nikolasmer στις 26 Ιαν 2025, 12:34:30 ΠΜ
Χωρίς δομή επιλογής. Συγγνώμη το ξέχασα. 
Τίτλος: Απ: Δημιουργία Υπολίστας
Αποστολή από: George Eco στις 26 Ιαν 2025, 01:10:58 ΠΜ
Παράθεση από: nikolasmer στις 26 Ιαν 2025, 12:34:30 ΠΜΧωρίς δομή επιλογής. Συγγνώμη το ξέχασα.
Με ξέρανες τώρα, είναι και περασμένες 1....
Νομίζω πως όχι.

Με δύο βρόχους ίσως μπορώ
.
Με έναν θα πρέπει να κλέψω με νέο πίνακα
Σ[1] <-  '1'
Σ[2] <- '1  2'
κλπ...