Skip to content

Latest commit

 

History

History
80 lines (65 loc) · 3.06 KB

README.md

File metadata and controls

80 lines (65 loc) · 3.06 KB

BombaScript

It is my own programming language, interpreted into python, in which you write with quotes from polish cartoon "Kapitan Bomba"

sample code in bombascript - bubble sort

NAZWYAM_SIE_CEZARY_BARYKA_I_OD_DWUDZIESTU_MINUT_JESTEM_WLASCICIELEM_TEGO_OTO_SZKLANEGO_DOMU bubbleSort 
KIM_JESTES arr NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ 
CO_GOTUJESZ
    TEMPY_CHUJU n NAPIERDALAC ZAGADZA_SIE_UKRADLEM_ALE_TYLKO_FRAJER_BY_NIESKORZYSTAL KIM_JESTES arr NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ DUPA_GOWNO_CHUJ
    TEMPY_CHUJU swapped NAPIERDALAC ZBUDOWALISMY_GO DUPA_GOWNO_CHUJ
    TEMPY_CHUJU i NAPIERDALAC 0 DUPA_GOWNO_CHUJ
    TEMPY_CHUJU temp NAPIERDALAC 0 DUPA_GOWNO_CHUJ
    TY_TO_CHYBA_LUBISZ 
    KIM_JESTES swapped NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ 
    CO_GOTUJESZ
        swapped NAPIERDALAC NIE_DZIALA
        i NAPIERDALAC 0
        TY_TO_CHYBA_LUBISZ 
        KIM_JESTES i MAKAO n JUDASZU_TRAFILES_W_PORTFEL_STRACILEM_MAJATEK 1 NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ 
        CO_GOTUJESZ
            SPOJRZ_W_DUPE 
            KIM_JESTES arr CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL i KONIEC ZA_WYSOKIE_PROGI arr CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL i MARIK_RAZ_DWA_TRZY_CZTERY_WROCILEM_Z_KOLEGAMI 1 KONIEC NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ
            CO_GOTUJESZ
                temp NAPIERDALAC arr CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL i MARIK_RAZ_DWA_TRZY_CZTERY_WROCILEM_Z_KOLEGAMI 1 KONIEC
                arr CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL i MARIK_RAZ_DWA_TRZY_CZTERY_WROCILEM_Z_KOLEGAMI 1 KONIEC NAPIERDALAC arr CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL i KONIEC
                arr CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL i KONIEC NAPIERDALAC temp
                swapped NAPIERDALAC ZBUDOWALISMY_GO
            SOLNIK
            i NAPIERDALAC i MARIK_RAZ_DWA_TRZY_CZTERY_WROCILEM_Z_KOLEGAMI 1
        SOLNIK
    SOLNIK
SOLNIK
    

TEMPY_CHUJU myArray NAPIERDALAC CZY_ZNACIE_LEGENDE_O_NIEMYM_MICHALKU_KTORY_TAK_ZUL_GUME_ZE_AZ_OSLEPL 64 KURWA 34 KURWA 25 KURWA 12 KURWA 22 KURWA 11 KURWA 90 KONIEC DUPA_GOWNO_CHUJ


WLOZ_OKULARY_TRZY_D 
KIM_JESTES myArray NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ

bubbleSort 
KIM_JESTES myArray NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ

WLOZ_OKULARY_TRZY_D 
KIM_JESTES myArray NAZYWAM_SIE_PAPA_SLON_ALE_WSZYSCY_MOWIA_MI_MARIUSZ

the same sample written in pseudocode

fn bubbleSort(arr){
    let n = len(arr);
    let swapped = true; 
    let i = 0;
    let temp = 0;
    while(swapped){
        swapped = false
        i = 0
        while(i < n - 1){
            if (arr[i] > arr[i + 1]){
                temp = arr[i + 1]
                arr[i + 1] = arr[i]
                arr[i] = temp
                swapped = true
            }
            i = i + 1
        }
    }
}
    
        
let myArray = [64, 34, 25, 12, 22, 11, 90];


print(myArray)
bubbleSort(myArray)

print(myArray)