Загрузка...

This is what the DZ gave

Thread in C/C++ created by Zheka2017 Dec 11, 2018. 778 views

  1. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    ПРошу помочь нубу, как решать такие задачи((
    Кто сможет обяснить, я буду душевно благодарен!
    1. Свой номер мобильного телефона разделить на три группы по четыре символа, в результате чего мы получаем 3 числа.
    Например, номер телефона: +38(067)560-23-69.


    Получаем три числа: 3806, 7560 и 2369. Каждое отдельное число нужно перевести в Bin, а потом в Hex, сопоставить полученные результаты, и сделать проверку, используя формулу.
    Вот формула, на картинке https://picua.org/image/aKtNCw

    Очень прошу ;(
     
  2. Iku_inactive538741
    Iku_inactive538741 Dec 11, 2018 Banned 78 Aug 6, 2018
    Ну тебе это на Знания.ру ))))
     
  3. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    Iku_inactive538741, причём тут знания.ру если тема касаеться с++
     
  4. MasterHesa
    MasterHesa Dec 11, 2018 267 Mar 28, 2017
  5. MasterHesa
    MasterHesa Dec 11, 2018 267 Mar 28, 2017
    Zheka2017, ну кроме формулы
     
  6. Brudagon
    Brudagon Dec 11, 2018 443 Dec 7, 2017
    Сейчас попробую
     
  7. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    MasterHesa, раскажи тогда кроме формулы
     
  8. langerz0rdd
    langerz0rdd Dec 11, 2018 137 May 9, 2018
    В винде в калькулятор программиста зайди и вводи эти числа
    Внизу будут переводы этого числа в bin, hex...
     
  9. Brudagon
    Brudagon Dec 11, 2018 443 Dec 7, 2017
    Надо написать код на c++
     
  10. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    langerz0rdd, я могу и в инете на изи всё пощитать. Каркуляторы есть. Мне нужно именно решение, что б понять как оно всё щитаеться. Не просто для галочки ответ крч.
     
  11. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    @peQl, Мне нужно понять как оно работает, а не просто ответ. Я уже был на этом сайте.
     
  12. DSTR2
    DSTR2 Dec 11, 2018 ? 49 May 19, 2017
    Благотворительность
    Code

    #include <iostream>
    #include <string>
    std::string decimalToBinary(int64_t value) {
    std::string res;
    for (; value > 0; value /= 2)
    res = std::to_string(value % 2) + res;
    return res;
    }
    std::string decimalToHex(int64_t value) {
    static const char hexValues[17] = "0123456789ABCDEF";
    std::string res;
    for (; value > 0; value /= 16)
    res = hexValues[value % 16] + res;
    return res;
    }
    int main() {
    std::string sval;
    std::cin >> sval;
    int64_t arr[3];
    for (std::size_t i = 0; i < 3; ++i) {
    static int step = 0;
    arr[i] = std::stoi(sval.substr(step, 4));
    step += 4;
    }

    for (std::size_t i = 0; i < 3; ++i) {
    std::cout << "Value: " << arr[i] << std::endl;
    std::cout << "Binary: " << decimalToBinary(arr[i]) << std::endl;
    std::cout << "Hex: " << decimalToHex(arr[i]) << std::endl;
    std::cout << "-------------------------\n";

    }
    std::cin.get();
    std::cin.get();
    }

    [IMG]
     
  13. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    DSTR2, Пасибо тебе огромное!А как всё это сопоставить?
     
  14. DSTR2
    DSTR2 Dec 11, 2018 ? 49 May 19, 2017
    Zheka2017, в смысле сопоставить? Это же готовое решение
     
  15. FEETY
    FEETY Dec 11, 2018 Banned 802 Jan 14, 2018
    калькулятор программиста типа не катит, да?)
     
  16. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    DSTR2,
     
  17. Zheka2017
    Zheka2017 Topic starter Dec 11, 2018 2 Mar 11, 2017
    FEETY, кроме переведения в Bin и Hex нада эти результаты сопоставить, и проверить под эту формулу https://picua.org/image/aKtNCw
     
  18. DobrenkiyR8
    DobrenkiyR8 Dec 11, 2018 Banned 1424 Oct 5, 2018
    Каво блять,какой класс?
     
  19. FEETY
    FEETY Dec 11, 2018 Banned 802 Jan 14, 2018
    первый видимо...
     
  20. DobrenkiyR8
    DobrenkiyR8 Dec 11, 2018 Banned 1424 Oct 5, 2018
    Так какой класс
     
Loading...
Top