Cuma, Temmuz 24, 2009

Matematiksel sıfırdan büyükmü sorgusu (Mathematical "is greater than zero" query)

mod(x*3;(x*3)-1)=
eğer x sıfırdan büyükse sonuç=1 değilse sonuç=0 olur
(=if x greater zero then result=1 else result=0)
t=O time
yani süper zamanlı hesaplanan bi fonksiyon.

(x*3) mod ((x*3)-1) = (1 or 0)

Pazartesi, Temmuz 20, 2009

Modular Base Converter

Convert fonksiyonu onluk düzene göre gönderilen M sayısı N tabanına çevirir. burdaki N > 0 ve N < 10 için. gelişmişi bende saklı..

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim base As Integer = CInt(TextBox3.Text)
        TextBox2.Text = Convert(CInt(TextBox1.Text), base)
    End Sub
    Function Convert(ByVal M As Double, ByVal N As Integer) As String
        If M < N Then
            Return ("" & Math.Floor(M).ToString)
            Exit Function
        Else
            Return Convert(Math.Floor(M / N), N) & ("" & (M Mod N).ToString)
        End If
    End Function
End Class