Différences entre versions de « Php algo td1 »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
 
Ligne 72 : Ligne 72 :
 
function code_mot_chiffre($mot) {
 
function code_mot_chiffre($mot) {
 
global $alphabet;
 
global $alphabet;
$result;
+
$result = [];
 
$i = 0;
 
$i = 0;
 
foreach ( $mot as $lettre_mot ) {
 
foreach ( $mot as $lettre_mot ) {
Ligne 93 : Ligne 93 :
 
function code_chiffre_mot($code) {
 
function code_chiffre_mot($code) {
 
global $alphabet;
 
global $alphabet;
$result;
+
$result = [];
 
foreach ( $code as $index) {
 
foreach ( $code as $index) {
 
$result[] = $alphabet[$index];
 
$result[] = $alphabet[$index];
Ligne 108 : Ligne 108 :
 
function code_chiffre_chiffre($code) {
 
function code_chiffre_chiffre($code) {
 
global $alphabet;
 
global $alphabet;
$result;
+
$result = [];
 
foreach ( $code as $index) {
 
foreach ( $code as $index) {
 
$result[] = (2 * $index + 3)%26;
 
$result[] = (2 * $index + 3)%26;
Ligne 153 : Ligne 153 :
 
function code_mot_chiffre($mot) {
 
function code_mot_chiffre($mot) {
 
global $alphabet;
 
global $alphabet;
$result;
+
$result = [];
 
$i = 0;
 
$i = 0;
 
foreach ( $mot as $lettre_mot ) {
 
foreach ( $mot as $lettre_mot ) {
Ligne 168 : Ligne 168 :
 
function code_chiffre_mot($code) {
 
function code_chiffre_mot($code) {
 
global $alphabet;
 
global $alphabet;
$result;
+
$result = [];
 
foreach ( $code as $index ) {
 
foreach ( $code as $index ) {
 
$result [] = $alphabet [$index];
 
$result [] = $alphabet [$index];
Ligne 177 : Ligne 177 :
 
function code_chiffre_chiffre($code) {
 
function code_chiffre_chiffre($code) {
 
global $alphabet;
 
global $alphabet;
$result;
+
$result = [];
 
foreach ( $code as $index ) {
 
foreach ( $code as $index ) {
 
$result [] = (2 * $index + 3) % 26;
 
$result [] = (2 * $index + 3) % 26;

Version actuelle datée du 5 janvier 2022 à 18:04

Sujet

Sujet_TD1.pdf

Partie A

Exercice 1


Exercice 2


Exercice 3

Partie B

Exercice 4


Exercice 5


Exercice 6


Exercice 7

Exécution

# php -f TD1.php AMI
Transformation du mot en chiffre :
Array
(
    [0] => 0
    [1] => 12
    [2] => 8
)
Application de la fonction affine :
Array
(
    [0] => 3
    [1] => 1
    [2] => 19
)
Mot codé :
Array
(
    [0] => D
    [1] => B
    [2] => T
)