[PYTHON] J'ai essayé de programmer la bulle de tri par langue

Je me demandais à quoi ressemblerait la différence de grammaire si je programmais avec le même sujet, alors j'ai créé un programme simple pour pouvoir le comparer. La méthode de description est différente pour chaque langue, mais en utilisant l'instruction de contrôle commune pour for et if, le résultat est que le processus de remplacement est le même. J'ai réalisé une fois de plus que je pensais que le langage était un outil de développement de système.

PHP

$dt = array(7,5,9,6,2,4,1,3,8);
for($i = 0; count($dt) > $i; $i++){
    foreach($dt as $k=>$v){
        $set_k = $k + 1;
        if(isset($dt[$set_k]) && $v > $dt[$set_k]){
            $tmp = $dt[$set_k];
            $dt[$set_k] = $dt[$k];
            $dt[$k] = $tmp;
        }
    }
}

Java

int dt[] = {7,5,9,6,2,4,1,3,8};
for(int i = 0;dt.length - 1 > i;i++){
    for(int j = 0;dt.length - 1 > j;j++){
        int k = j + 1;
        if(dt[j] > dt[k]){
            int tmp = dt[k];
            dt[k] = dt[j];
            dt[j] = tmp;
        }
    }
}

JavaScript

let dt = [7,5,9,6,2,4,1,3,8];
for(let i = 0;dt.length - 1 > i;i++){
    for(let j = 0;dt.length - 1 > j;j++){
        let k = j + 1;
        if(dt[j] > dt[k]){
            let tmp = dt[k];
            dt[k] = dt[j];
            dt[j] = tmp;
        }
    }
}

Python

dt = [7,5,9,6,2,4,1,3,8]
for i in dt:
    for j in dt:
        k = dt.index(j) + 1
        if len(dt) > k and j > dt[k]:
            tmp = dt[k]
            dt[k] = j
            dt[dt.index(j)] = tmp

Ruby

dt = [7,5,9,6,2,4,1,3,8]
for a in dt do
    dt.map.with_index{|v,i|
        k = i + 1
        if !dt[k].nil? && v > dt[k]
            tmp = dt[k]
            dt[k] = v
            dt[i] = tmp
        end
    }
end

Recommended Posts

J'ai essayé de programmer la bulle de tri par langue
J'ai essayé de trier une colonne FizzBuzz aléatoire avec un tri à bulles.
J'ai essayé d'obtenir une image en grattant
J'ai essayé de déboguer.
[Python] Essayez de créer vous-même un programme de tri. (Tri sélectif, tri par insertion, tri par bulle)
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé de classer les boules de dragon par adaline
J'ai essayé d'identifier la langue en utilisant CNN + Melspectogram
J'ai essayé d'apprendre PredNet
J'ai essayé d'organiser SVM.
J'ai essayé d'implémenter PCANet
J'ai essayé de réintroduire Linux
J'ai essayé de présenter Pylint
J'ai essayé 100 traitements linguistiques Knock 2020
J'ai essayé de résumer SparseMatrix
jupyter je l'ai touché
J'ai essayé d'implémenter StarGAN (1)
J'ai essayé d'agréger et de comparer les données de prix unitaires par langue avec Real Gachi by Python
J'ai essayé d'implémenter la détection d'anomalies par apprentissage de structure clairsemée
J'ai essayé d'accélérer la création vidéo en traitant en parallèle
[Introduction à la simulation] J'ai essayé de jouer en simulant une infection corona ♬
[Django] J'ai essayé d'implémenter des restrictions d'accès par héritage de classe.
[Introduction à Pandas] J'ai essayé d'augmenter les données d'échange par interpolation de données ♬
J'ai essayé d'illustrer le temps et le temps du langage C
J'ai essayé de classer MNIST par GNN (avec PyTorch géométrique)
J'ai essayé de mettre en œuvre le chapeau de regroupement de Harry Potter avec CNN
J'ai essayé d'écrire dans un modèle de langage profondément appris
J'ai essayé d'implémenter Deep VQE
J'ai essayé de créer l'API Quip
J'ai essayé de toucher Python (installation)
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 3
J'ai essayé de mettre en place une validation contradictoire
J'ai essayé d'expliquer l'ensemble de données de Pytorch
J'ai essayé l'authentification vocale Watson (Speech to Text)
J'ai touché l'API de Tesla
J'ai essayé de m'organiser à propos de MCMC.
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 1
J'ai essayé d'implémenter Realness GAN
J'ai essayé de déplacer le ballon
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 2
J'ai essayé 100 traitements linguistiques Knock 2020: Chapitre 4
J'ai essayé d'estimer la section.
J'ai essayé de créer un pointage de crédit simple avec régression logistique.
[Introduction à la simulation] J'ai essayé de jouer en simulant une infection corona ♬ Partie 2
J'ai essayé de résoudre 100 traitements linguistiques Knock 2020 version [Chapitre 2: Commandes UNIX 10 à 14]
J'ai essayé de visualiser l'ensemble de données de préférence de boisson par décomposition tenseur.
J'ai essayé d'implémenter la classification des phrases par Self Attention avec PyTorch
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
J'ai fait apprendre à RNN la vague de péché et j'ai essayé de prédire
J'ai essayé de créer des taureaux et des vaches avec un programme shell
J'ai essayé de visualiser Boeing de la performance du violon par estimation de pose
J'ai essayé de résoudre 100 traitements linguistiques Knock 2020 version [Chapitre 2: Commandes UNIX 15-19]
J'ai essayé de résoudre le problème de planification des équipes par diverses méthodes
J'ai essayé de créer un linebot (implémentation)
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé de déplacer l'image vers le dossier spécifié en faisant un clic droit et un clic gauche
J'ai essayé d'implémenter Autoencoder avec TensorFlow