Monthly Archives: Haziran 2007

çizgi izleyen robotumuz

itü ve boğaziçi robot günlerine katıldı. itüde finale kaldı.

Python yapay sinir ağı modülü

yeni savaşımım bu kodla olucak. pythonda yapay sinir ağı çalışması (bpnn.py) bakalım çözebilcem mi=)
# Back-Propagation Neural Networks## Written in Python. See http://www.python.org/# Placed in the public domain.# Neil Schemenauer
import mathimport randomimport string
random.seed(0)
# calculate a random number where: a ’, self.update(p[0])
def weights(self): […]

python kodları.2

x üssü n i hesaplayalım:

n sıfırsa 1 çıktısı ver
n mod 2 de 0 yani çift sayı ise
x in x le çarpımını n/2 sayısıyla bu fonksiyonda yeniden çalıştır.
böylece n/2k=1 e kadar xler kademeli olarak çarpılmış olacaktır.
n tek sayı ise (yukardaki işlemlerden sonra elde ettiğimiz n/2k=1 de dahil)
x çarpanını ayırıp n i çift sayı haline getirir ve […]

fields madalyalı bloglar

fields madalyası sahibi iki matematikçinin blogları

http://noncommutativegeometry.blogspot.com/ (Alain Connes)
http://terrytao.wordpress.com/ (Terry Tao)

python kodları.1

sıfırdan n e kadar olan sayıların toplanması:

def ile topla isimli ve n girdili bir fonksiyon tanımlanmıştır.
sonuc=0 ve i=1 tanımlamaları yapılmıştır. bunlar ilerde kullanılacak değişkenlerdir. while ile i nden küçük ve eşit olduğu sürece çalışacak bir döngü oluşturulmuştur. her döngüde sonuç i ile toplanıp değeri arttırılacak ve i bir arttırılacaktır bölece i ne kadar artar ve […]

python kodları.0

bi sitede python kodları buldum. burada da anlayabildiklerimi yazmaya çalışacağım.
ilki faktöriyel hesaplama:
def ile fonksiyon tanımlanmış fonksiyonun adı faktoryel kullanılan girdi de n dir.
eğer n sıfıra eşitse program 1 çıktııs verir ve biter bunu return komutu sağlar.sıfırdan farklı bir değerse n faktoryal (n-1) fonksiyonu ile çarpılıp işlem biter. ancak faktoryel n-1 sıfırdan farklı ise […]

pythona devam II

Tüpler listeye benzer ama içerikleri değiştirilemez. Tüpün elemanları parantez içerisinde sıralanır. Program akışını hızlandırdıkları için programlarda dizilerin yerine kullanılırlar.

Sözlükler listelere benzerler ancak verilerin konumlarını 0 dan başlayan sayılar yerine kendimiz belirleyebiliriz. Bu konum kelimelerine anahtarlar denir. Sözlükteki anahtarları keys() fonksiyonu ile buluruz.
bilgi.keys() gibi.
bilgi.has_key(’aranan anahtar’) bir anahtarın o sözlükte olup olmadığını bulmamızı sağlar. varsa True yoksa […]

eXTReMe Tracker