<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Vaqtni ifodalashning yangi tizimini yaratdim, bu vaqtni ifodalashning standart tizimi emas. Vaqtni ifodalash uchun sun'iylashtirilgan vaqt birliklaridan foydalanamiz: "bitlar", "decibitlar", "santibitlar", "millibitlar" va "mikrobitlar". Bitlar eng katta birlik, mikrobitlar eng kichik. 1 bitda 10 desibit, 1 desibitda 10 santibit, 1 santibitda 10 millibit, 1 millibitda 1000 mikrobit. Bunda 1 mikrobit standart tizimda 1/1000 kunlik, ya'ni 86,4 soniyaga teng. Shunday qilib, 1 millibit standart vaqt tizimida 1 sutkalik, santibit - 10 kunlik, 100 desibit - 10 kunlik, 100 santibit - 100 kunlik, 100 millibit - 100 sutkalik, 1 smm + 1 smm + 1<|eot_id|><|start_header_id|>assistant<|end_header_id|>

```cpp #include <iostream> #include <ctime> #include <string> #include <cmath> std::string convert_time(time_t seconds) { const double microbits_per_second = 1.0 / 86.4; double microbits = seconds * microbits_per_second; int bits = static_cast<int>microbits / 1000000); microbits -= bits * 1000000; int decibits = static_cast<(>microbits / 100000); microbits -= decibits * 100000; int centibits = static_cast<(>microbits / 10000); st std = std time_time = std time_time = std time_time; std = std = std = std = std time = st<|eot_id|><|start_header_id|>user<|end_header_id|>

Yuqorida yozilgan kod uchun avtotestlar yozing, shunda ular dasturning to'g'ri bajarilishini tekshiradilar<|eot_id|>