Computer in Hindi | Business in Hindi: Scala programming language
Showing posts with label Scala programming language. Show all posts
Showing posts with label Scala programming language. Show all posts

Sunday, February 14, 2021

Scala Programming Example

February 14, 2021 0
Scala Programming Example

 स्काला एक आधुनिक बहु-प्रतिमान प्रोग्रामिंग भाषा है जिसे आम प्रोग्रामिंग पैटर्न को संक्षिप्त, सुरुचिपूर्ण और प्रकार-सुरक्षित तरीके से व्यक्त करने के लिए डिज़ाइन किया गया है। 

स्काला का निर्माण मार्टिन ओडस्की द्वारा किया गया है और उन्होंने 2003 में पहला संस्करण जारी किया।

 स्काला आसानी से object-oriented और कार्यात्मक भाषाओं की सुविधाओं को एकीकृत करता है। यह ट्यूटोरियल सरल और पाठक के अनुकूल तरीके से स्काला की मूल बातें बताता है।


Audience For Scala programming language

यह Scala programming example Tutorial शुरुआती लोगों के लिए तैयार किया गया है ताकि उन्हें सरल और आसान चरणों में स्काला की मूल बातें समझने में मदद मिल सके। 

इस ट्यूटोरियल को पूरा करने के बाद, आप अपने आप को स्कैला का उपयोग करने में निपुण स्तर पर पाएंगे, जहाँ से आप अपने आप को अगले स्तरों पर ले जा सकते हैं।


Prerequisites For Scala programming :-

Scala programming जावा पर आधारित है, इसलिए यदि आप जावा सिंटैक्स से अवगत हैं, तो स्काला को सीखना बहुत आसान है। 

इसके अलावा यदि आपके पास जावा में विशेषज्ञता नहीं है, लेकिन यदि आप किसी अन्य प्रोग्रामिंग भाषा जैसे सी, सी ++ या पायथन को जानते हैं तो यह बहुत जल्दी स्कैला अवधारणाओं को समझने में मदद करेगा।

 Example Program For Scala Programming :-

Array Rotation Scala program example

 Scala Example program for odd occurrences in an array

 swap two numbers in Scala programming

Write A Program For Finding Factorial Of A Number 

Scala Example program for odd occurrences in an array

February 14, 2021 0
 Scala Example program for odd occurrences in an array

 यहां, हम एक ऐसा प्रोग्राम बनाएंगे, जो किसी odd elements in an array की घटनाओं को गिनेगा और विषम घटनाओं वाले तत्वों को लौटाएगा।

सरणियों में कई तत्व हैं और हम सरणी में विषम तत्वों की कुल संख्या की गणना करेंगे।

Scala Example Program

 

  Array: {1, 5, 1, 5, 5}

    Occurrence of 1 is 2 
    Occurrence of 5 is 3.

    Now, 5 has an odd occurrence.

अब, Array में विषम घटनाओं को खोजने के लिए एक प्रोग्राम देखते हैं,

Scala example Program for Array

 

object MyClass {
    def solution(a: Array[Int]): Int = {
        def inner(l: List[Int], duplicate: (Int, Map[Int, Int])): Int = {
            l match {
                case Nil =>
                    val (count, _) = duplicate
                    count
                case head :: tail =>
                    val (count, result) = duplicate
                    if (result.contains(head)) inner(tail, (count + 1, result - head))
                    else inner(tail, (count, result + (head -> head)))
            }
        }
        inner(a.toList, (0, Map.empty))
    }
    
    def main(args: Array[String]) {
        val arr1: Array[Int] = Array(2, 2, 3, 3, 2, 2, 3)
        val arr2: Array[Int] = Array(10, 20, 30, 11, 11, 21)
        val arr3: Array[Int] = Array(10, 20, 30, 11, 11, 21, 21)
        
        print("\nThe element with odd occurrences in arr1 is: " + solution(arr1))
        print("\nThe element with odd occurrences in arr2 is: " + solution(arr2))
        print("\nThe element with odd occurrences in arr3 is: " + solution(arr3))
    }
}

 OUTPUT : - 

Output Scala Program
Output Scala Example Program



Array Rotation scala program example

February 14, 2021 0
Array Rotation scala program example

Scala program example

Array rotation एक विशिष्ट दिशा में सरणी के तत्वों को स्थानांतरित करने की प्रक्रिया है और अंतिम तत्व को सरणी के रोटेशन की दिशा के आधार पर पहले या पहले से आखिरी तक घुमाते हैं।

दो प्रकार के array rotation हैं:


  •     Lift Shift: इंडेक्स एन से एन -1 तक तत्वों की लेफ्ट शिफ्टिंग, और पहले इंडेक्स में आखिरी इंडेक्स पर एलिमेंट शिफ्ट करना।
  •    Right Shift :- इंडेक्स एन -1 से एन तक तत्वों की सही शिफ्टिंग और पिछले इंडेक्स पर पहले इंडेक्स में एलिमेंट को शिफ्ट करना।

Scala program example


   Array: {2, 5, 7, 9, 1, 3}
    Left shifted array: {5, 7, 9, 1, 3, 2}
    Right shifted array: {3, 2, 5, 7, 9, 1}

अब, n तत्वों द्वारा बाएँ घुमाएँ सरणी में, हम पहले एक अस्थायी चर में सरणी के अंतिम तत्व को संग्रहीत करेंगे। और पिछले से पहली तक एक लूप चलाएं। और n-1 स्थिति में n और इतने पर तत्व की प्रतिलिपि बनाएँ।

Program for Array Rotation : - 


object MyClass {
    def rotateArray(A: Array[Int], K: Int): Array[Int] = {
        if (A.isEmpty) A
        else rotate(A.toList, K).toArray
    }
    
    def rotateStepwise(l: List[Int]) = {
        l.take(l.size - 1).+:(l.last)
    }
    
    def rotate(l: List[Int], K: Int): List[Int] = {
      if (K == 0) l
      else rotate(rotateStepwise(l), K - 1)
    }
    
    def main(args: Array[String]) {
        var arr = Array(1, 5, 6, 8, 12, 7)
        print("Initial Array : ")
        for(i <- 0 to arr.length-1){
            print(arr(i)+" ")
        }
        println()
        var a = rotateArray(arr, 1)
        print("Array after right rotation : ")
        for(i <- 0 to a.length-1){
            print(a(i)+" ")
        }
    }
}

Array Rotation in Scala
Array Rotation in Scala


Explanation:


इस उपरोक्त कोड में, हमारे पास एक फ़ंक्शन है जिसका उपयोग कश्मीर चरणों द्वारा एक सरणी को दाईं ओर घुमाने के लिए किया जाता है। फ़ंक्शन दूसरे फ़ंक्शन को कॉल करता है जो रोटेशन कार्य करता है। फ़ंक्शन सरणी एकल चरण k times को घुमाने के लिए फ़ंक्शन को कॉल करता है।

Tuesday, February 2, 2021

Write A Program For Finding Factorial Of A Number For Scala Examples

February 02, 2021 0
Write A Program For Finding Factorial Of A Number For Scala Examples

Scala example program Finding factorial of a Number: यहाँ, हम यह जानने जा रहे हैं कि Scala programming language में किसी दिए गए नंबर का भाज्य कैसे खोजा जाए?

Factorial of a number(n!) उस संख्या से कम या उसके बराबर के सभी धनात्मक संख्याओं का गुणनफल है।

किसी संख्या के भाज्य का सूत्र है,


 n! = n * (n-1) * (n-2) * ... * 2 * 1
    n! = 1 if n = 1 or 0


एक संख्या को देखते हुए, हमें इसकी वास्तविकता का पता लगाना होगा।


   n! = n * (n-1)! 

Scala Example Program in Hindi:

 Input: 
    n = 6

    Output: 
    n! = 720 

    Explanation:
    6! = 6*5*4*3*2*1 = 720

कार्यक्रम इस फॉर्मूले का उपयोग तथ्य को खोजने के लिए करेगा। जैसा कि फैक्टरियल एक पुनरावृत्ति प्रक्रिया है। इस समस्या को हल करने के लिए हमारे पास दो तरीके हैं,

  •     Using iteration
  •     Using recursion


1) Recursive Approach to find factorial of a number in Scala programming

पुनरावृत्ति में, हम एक ही विधि को कई बार कॉल करेंगे जब तक कि एक स्थिति संतुष्ट नहीं होती है।

यहाँ, हम निम्न प्रकार से फ़ंक्शन factorial (n) को कॉल करेंगे:

Program


object myObject {

    def factorialRec(n: Int): Int ={
        if(n <= 1)
            return 1
        return n * factorialRec(n-1)
    }
    
    def main(args: Array[String]) {
        val n = 6
        println("The factorial of " + n + " is " + factorialRec(n))
    }
}


Output

The factorial of 6 is 720

2) Iterative approach to find factorial of a number with Scala example program


पुनरावृति में, हम संख्याओं के अनुक्रम पर लूप करेंगे और फैक्टरियल को खोजने के लिए चर को परिणामित करने के लिए संख्या को गुणा करेंगे।

Program : - 


object myObject {
    def factorialIt(n: Int): Int ={
       var factorial = 1
       for(i <- 1 to n)
            factorial *= i
        return factorial
    }
    
    def main(args: Array[String]) {
        val n = 6
        println("The factorial of " + n + " is " + factorialIt(n))
        
    }
}


Output

The factorial of 6 is 720