Paste: dd
        
	
	
	
		| Author: | dd | 
|---|
		| Mode: | vbscript | 
|---|
		| Date: | Thu, 3 Dec 2009 21:16:35 | 
|---|
	
	Plain Text |
	
	Public Class Form1
 
    Function naLiczby(ByVal ciag As String) As Integer()
        Dim ciagPociety As String() = ciag.Split(" ")
        Dim tablicaPocietych As Integer() = New Integer(ciagPociety.Length - 1) {}
 
        For i As Integer = 0 To ciagPociety.Length - 1
            If ciagPociety(i) <> "" Then tablicaPocietych(i) = CInt(ciagPociety(i))
        Next
 
        Return tablicaPocietych
    End Function
 
    Function wTablicy(ByVal liczby As Integer(), ByVal szukana As Integer) As Boolean
        For i As Integer = 0 To liczby.Length - 1
            If liczby(i) = szukana Then Return True
        Next
 
        Return False
    End Function
 
    Function ileUnikalnych(ByVal liczby As Integer()) As Integer
        Dim unikalne As Integer() = {}
        Dim rozmiar As Integer
 
        For i As Integer = 0 To liczby.Length - 1
            If Not wTablicy(unikalne, liczby(i)) Then
                rozmiar += 1
                System.Array.Resize(unikalne, rozmiar)
                unikalne(unikalne.Length() - 1) = liczby(i)
            End If
        Next
 
        Return unikalne.Length
    End Function
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Label1.Text = ileUnikalnych(naLiczby(TextBox1.Text))
    End Sub
 
 
End Class
	
	
		New Annotation