Pràctica Strings

(*) elteuusuari correspon a la direcció de correu eltectrònic del centre, sense punts, fins a @itb.cat

Sumari

  1. RepositoryName
  2. CristmasGenerator
  3. BasicParser
  4. SuperSecretText
    1. Exemple 1
    2. Exemple 2

RepositoryName

Implementar un programa que donat el número del mòdul, el número de la unitat formativa i el correu electrònic de l'ITB d'un alumne,
ens calcule quin serà el nom del repositori de Git.

El número del mòdul ha de tindre 2 xifres sempre, omplint amb 0's a l'esquerre si escau.

CristmasGenerator

Som dia 31 de desembre de 2020 i no has enviat cap felicitació de Nadal! Els reis et portaran carbó!

Per sort, ets informàtic i tens un pla. Cerques al teu correu i troves una felicitació que et van enviar l'any passat. Estàs salvat de l'infern! Ara només et falta un petit programa que et fagi la feina bruta.

Fes un programa que, donada una felicitació en modifiqui el contigut:

L'entrada serà primer el contingut actual i després el desitjat dels següents valors:

input

2020 2021
Mariona Marta
Marc Martina
Feliç 2020 Mariona.
Et desitgem que confiïs més en tu mateixa Mariona, que busquis, trobis i aconsegueixis tots els teus objectius, que superis tots els teus límits,  que t'envolti l'amor per tot arreu, i que t'adonis d'una punyetera vegada que ets increïble tal com ets  i  que pots aconseguir tot allò que et proposis.

Fins aviat
Marc
END

output:

Feliç 2021 Marta.
Et desitgem que confiïs més en tu mateixa Marta, que busquis, trobis i aconsegueixis tots els teus objectius, que superis tots els teus límits,  que t'envolti l'amor per tot arreu, i que t'adonis d'una punyetera vegada que ets increïble tal com ets  i  que pots aconseguir tot allò que et proposis.

Fins aviat
Martina

BasicParser

Implementar un programa que llegeixi línies de l'entrada en format Markdown i les analitze sintàcticament (parser).
Aquest parser té els següents formats:

A més, suporta colors mitjançant el format //color//, on color és el color que vols posar:

Pots consultar tots els codis ANSI a aquesta web

SuperSecretText

Volem fer un petit sistema per a encirptar missatges de text. Donat un enter, sumarem l'enter a cada caràcter per xifrar el missatge i el restarem per dexifrar-lo.

Exemple 1

input

1 7
hola mon

output

ovsh'tvu

Exemple 2

input

0 7
ovsh'tvu

output

hola mon