Şimdi Ara

Python Sayı Basamakları Bulma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
332
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • CCC + BBB + AAA = CAAB ise, A, B, C harflerini nasıl bulabilirim.

    (Rakamlar farklı ve 1’den 9’a kadar tam sayılardır.)




  • Değişik bir soru fakat "rakamlar farklı" daki rakamlar nedir? CCC, BBB vs mi 1-9 arası tamsayılar mı? CCC ve BBB ise örneğin 111 ve 222 birbirinden zaten farklıdır o durumda "rakamlar farklı" demek gereksiz cunku.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Cevap 9, 8, 1 ama yazılımla alakası ne anlamadım

    < Bu ileti Android uygulamasından atıldı >
  • Ec jok E kullanıcısına yanıt
    O rakamları programla çıkaracaksın, yazılımla alakası o.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • /******************************************************************************


                   Online C++ Compiler.

            Code, Compile, Run and Debug C++ program online.

    Write your code in this editor and press "Run" button to compile and execute it.


    *******************************************************************************/


    #include <iostream>


    using namespace std;


    const int n = 3;

    int arr[n];

    bool occupied[9];

    bool found(int index){

      if(index == n - 1){

        for(int j = 1; j <= 9; j++){

          if(!occupied[j - 1]){

            arr[index] = j;

            int sum = 1000 * arr[2] + 110 * arr[1] + arr[0];

            int result = 111 * (arr[0] + arr[1] + arr[2]);

            if(result == sum){

              return true;

            }

               

          }

        }

        return false;

      }

         

      for(int j = 1; j <= 9; j++){

        if(!occupied[j - 1]){

          arr[index] = j;

          occupied[j - 1] = true;

          if(found(index + 1))

            return true;

             

          occupied[j - 1] = false;

        }

      }

       

      return false;

    }


    int main()

    {

      for(int i = 0; i < 9; i++)

        occupied[i] = false;

         

      if(found(0))

        cout << "A : " << arr[0] << " B : " << arr[1] << " C : " << arr[2] << endl;

      else

        cout << "Çözüm bulunamadı!" << endl;

      

      return 0;

    }


    // Online C++ compiler ile yazdığım recursive program.

    // Her bir sayı için bütün olasılıkları deniyoruz.

    // Site:https://www.onlinegdb.com/online_c++_compiler


    Edit : Başlıktaki python yazısını sonradan gördüm, ama kod pythona çevrilebilir.




    < Bu mesaj bu kişi tarafından değiştirildi yesil1026 -- 19 Haziran 2021; 19:8:12 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.