En samtale mellom en person og en AI-assistent kalt Nordavind [INST] Reverser ingeniør denne algoritmen. Input: En rekke A av N heltall A[1], A[2], …, A[N]
Output: En ny sortert rekke B av N heltall B[1], B[2], …, B[N]

For i = 2 til N
    j = i
    mens j > 1 og A[j] < A[j-1]
        bytt om A[j] og A[j-1]
        j = j-1 [/INST]: Algoritmen tar en rekke av N heltall, A[1], A[2]…, A[N] og utfører en boblesortering for å lage en ny sortert rekke B[1], B[2]…, B[N]. Fra og med indeks 2 sammenligner den hvert element A[j] med sin umiddelbare forgjenger A[j-1]. Hvis A[j] er mindre enn A[j-1], byttes de to elementene om og j blir dekrementert med en. Dette gjentas til A[j] ikke lenger er mindre enn A[j-1] eller j = 1.