Matematik zeka yarışması

Sonsuz Us’un düzenlediği bir matematik yarışmasına 81 ilden (her ilden en az 1 en çok 10 öğrenci olmak üzere) bilinmeyen sayıda öğrenciler katılmıştır. Bütün öğrencilere yarışma salonuna girme sıralarına göre 1 ‘den başlamak üzere sırayla giriş numaraları verilmiştir. (Salona ilk girene 1, İkinci girene 2, vb.) Yarışma sonunda birinciliği kazanan öğrenci ye giriş numarası sorulduğunda şu cevabı vermiştir:

“Salona benden önce gelen arkadaşların giriş numaralarının toplamıyla benden sonra gelenlerin giriş numaralarının toplamı birbirine eşittir. Benim numaramı buradan bulabilirsiniz.”

Öğrencinin giriş numarasını bulabilir misiniz?

4 yorum “Matematik zeka yarışması”

  1. Bunun muhakkak bir çözüm yolu vardır. Yani deneme yanılma yöntemiyle değil de bir formülle çözümü vardır ama beni aşıyor. 🙂 Forumda arkadaşlara sorayım bari. forum.rehitu.com

    Reply link does not work in your browser because JavaScript is disabled.
  2. Toplam öğrenci sayısı 288, bizim kazanan öğrencimiz 204’üncü sırada.

    Reply link does not work in your browser because JavaScript is disabled.
  3. Bunu çözecek bir python kodu yazdım

    
    for i in range(81, 811):
        for j in range(1, i + 1):
            oncekiler = sum(list(range(1, j)))
            sonrakiler = sum(list(range(j + 1, i + 1)))
            if oncekiler == sonrakiler:
                print(f"Toplam katılımcı: {i}")
                print(f"Yarışmanın birincisi {j}")
                exit(0)
    

    Çıktısı:
    Toplam katılımcı: 288
    Yarışmanın birincisi 204

    Reply link does not work in your browser because JavaScript is disabled.
    1. Güzel kod, yorum yazarken pre ve code etiketleri arasına yazabilirsin, kod şeklinde görünüyor. Yani pre code …. program … /code /pre şeklinde. (tabii html etiketleri olarak küçük büyük işaretleri arasında)

Bir yanıt yazın

Ad ve E-posta zorunlu değildir.