Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 03/11/2007, 15:35   #1 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan Tatlı Tatlı Sorular (1)

10 000 bilyeyle bir kare piramit yapmak istiyoruz ve bu piramidin en tepesinde 1 tek bilye olacak. Bu piramit kaç katlı olur ve piramidi tamamladığımızda kullanamadığımız kaç bilye kalır?
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2007, 15:53   #2 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,825
Varsayılan

Genel Programlama bölümünde daha hoş durur sanki bu konu...

Kare piramit olacağına göre her kat için n(kare) bilye gerekecek o halde şöyle hesaplanabilir.

kat = 1
toplam = 0;

while (toplam<=bilye){ toplam += kat*kat;kat++}
kalan = bilye-toplam;
Response.Write(kat); //
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2007, 16:00   #3 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

Burda benim asıl amacım daha önce şu iki konuda başladığım şeyi sürdürmek:
http://forum.ceviz.net/yeni-baslayan...ri-t43201.html
http://forum.ceviz.net/yeni-baslayan...ii-t43343.html

İstediğim şey gençleri Python'a çekebilmek. En azından "bu nasıl bir dilmiş bir bakalım?" dedirtebilmek. Bunu yaparken de olabildiğince eğlenceli sorular bulmak; amma üreterek, amma bir yerlerden derleyerek...

Teşekkürler anov (:
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2007, 16:14   #4 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,825
Varsayılan

django sebebiyle bende python u seviyorum. ironpython ve boo var ama kullanımı bana pratik gelmiyor, daha önce de söylemiştim ya django kullanabilmenin bize bir getirisi olacağını hissetsem django ya devam edeceğim bende. Ancak şu anda halen shared hosting kullanırken zor.

django 1.0 sürümüne ulaşsa bir de yaygınlaşsa gençleri python a çekmek için propaganda çalışmalarında sana yardımcı olabilirim

(Simdi baktim da halen 0.96 dalar yahu)
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2007, 16:19   #5 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,825
Varsayılan

Bu arada http://wiki.ceviz.net
Daha doğrusu şimdilik http://cevizwiki.int6.net

adresindeki python bölümü şimdiden çok aktif...
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2007, 16:50   #6 (permalink)
Eski Cevizci
 
myavuzselim Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2004
Mesaj: 775
Varsayılan

Formulu wikipedia'dan aldim. Burada onemli olan sey bilyelerden kat sayisini bulmak.

Kod:
def kattaki_bilyeler(k):
    return k * (k+1) * (2*k + 1) / 6


def piramit(bilyeler):
    i = int((3*bilyeler)**(1.0/3.0))
    while kattaki_bilyeler(i) > bilyeler:
        i -= 1

    return i, kattaki_bilyeler(i)
Not: pratikte while en fazla 1 kere calisiyor, yerine if yazilabilir. Ama bunun yapilabilecegini kanitlamak gerek.
myavuzselim hatta değil   Alıntı Yaparak Yanıtla
Eski 03/11/2007, 22:50   #7 (permalink)
. . :: pCuber :: . .
 
hasanyasin Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 440
Varsayılan

Çok güzel (:

Pek matematik bilmeden salt python döngüleriyle yazmak isteyen biri de şu şekilde yapabilir:

Kod:
eldeKalan, katSayisi = 10000, 0
while eldeKalan >= katSayisi**2:
    katSayisi+=1
    eldeKalan-=katSayisi**2
Yeni sorumuz hemen geliyor... (:

Python ile web uygulamaları geliştirmek için ben mod_python kullanıyorum ve bu ortama tek kelimeyle aşığım...
__________________
tebessüm edebilmek sanattır...
hasanyasin hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Tatlı Dilli Ceren MEHMET Kültür ve Sanat 25 21/08/2006 02:24
Bunlar çok tatlı :) ApexLoader Ceviz.net Hakkında 1 07/05/2006 22:11
Donanımsal Sorular Çaylak Donanım 12 11/02/2005 15:52
Acemi Sorular Nur PHP 13 26/11/2004 17:32
projem hakkında sorular, sorular... mthT PHP 22 17/06/2004 02:13


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 10:18.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net