Les débutants en Python défient Cpaw CTF Q14 avec le tri à bulles

introduction

Récemment, je résous le problème de Cpaw CTF en tant qu'étude de CTF. Cette fois, j'ai également étudié Python et implémenté le tri des bulles en Python pour résoudre Q14 de CpawCTF. https://ctf.cpaw.site/questions.php?qnum=14

Ce à quoi j'ai fait référence en étudiant le tri à bulles

http://algorithm.wiki/ja/app/ J'ai utilisé une application appelée "Algorithm Picture Book". C'était facile à comprendre car je pouvais étudier graphiquement la méthode de tri. recommandation.

code

sortDataList = [15,1,93,52,66,31,87,0,42,77,46,24,99,10,19,36,27,4,58,76,2,81,50,102,33,94,20,14,80,82,49,41,12,143,121,7,111,100,60,55,108,34,150,103,109,130,25,54,57,159,136,110,3,167,119,72,18,151,105,171,160,144,85,201,193,188,190,146,210,211,63,207]

for i in range(len(sortDataList)):
  for j in range(len(sortDataList) - 1, i, -1):
    if sortDataList[j] > sortDataList[j - 1]:
      sortDataList[j], sortDataList[j - 1] = sortDataList[j - 1], sortDataList[j]

flag = map(str, sortDataList)
print(''.join(flag))

Impressions

Je ne suis pas doué pour implémenter des algorithmes en tant que code, j'ai donc voulu profiter de cette opportunité pour implémenter diverses méthodes de tri.

Recommended Posts

Les débutants en Python défient Cpaw CTF Q14 avec le tri à bulles
Les débutants en Python organisent des sortes de bulles
Tri à bulles en Python
Trier de gros fichiers avec python
Tri à bulles avec animation moelleuse
Défiez LOTO 6 avec Python sans discipline
[Python] Tri Starlin à une ligne avec 50 caractères
# 2 Les débutants en Python défient AtCoder! ABC085C --Otoshidama
INSÉRER dans MySQL avec Python [Pour les débutants]
[Épisode 2] Les débutants ont essayé Numeron AI avec python
[Épisode 3] Les débutants ont essayé Numeron AI avec python
[Épisode 0] Un débutant a essayé Numeron AI avec python
[Épisode 1] Un débutant a essayé Numeron AI avec python
[Python] Lire des images avec OpenCV (pour les débutants)
Création WebApi avec Python (création CRUD) Pour les débutants
Mise en œuvre du tri Stuge dans Python 3 (tri à bulles et tri rapide)
Comment les débutants en Python commencent avec Progete
[Pour les débutants] Essayez le web scraping avec Python
[Python] Trier
Python #sort
Tri à bulles
Tri à bulles
Raisonnement causal et recherche causale par Python (pour les débutants)
[Dernière histoire] Un débutant a essayé Numeron AI avec python
~ Conseils pour les débutants de Python donnés avec amour par Pythonista ① ~
Débutants en Python accro à Django
Défiez AtCoder (ABC) 164 avec Python! Un problème ~ C
~ Conseils pour les débutants de Python donnés avec amour par Pythonista ② ~
[Introduction pour les débutants] Manipuler MySQL avec Python