এই টিউটোরিয়ালে আমরা শিখব কিভাবে বিভিন্ন প্রোগ্রামিং ভাষায় দুটি ভেরিয়েবলের মান বদলানো যায়। স্ব্যাপ মানে দুটি ভেরিয়েবলের মান পরস্পর বিনিময় করা।
ইনপুট
a = 3 b = 5
আউটপুট
a = 5 b = 3
Python
Python-এ এক লাইনে স্ব্যাপ করা যায়:
# initializing the variables
a, b = 3, 5
# printing before swaping
print("Before swapping:-", a, b)
# swapping
a, b = b, a
# printing after swapping
print("After swapping:-", a, b)আউটপুট
Before swapping:- 3 5 After swapping:- 5 3
C/C++, PHP এবং Java
এই ভাষাগুলোতে XOR অপারেটর ব্যবহার করে এক লাইনে স্ব্যাপ করা যায়। ধাপগুলো:
- দুটি ভেরিয়েবল প্রাথমিক করুন
- XOR অপারেশন করে প্রথম ভেরিয়েবলে রাখুন
- আবার XOR করে দ্বিতীয় ভেরিয়েবলে রাখুন
- আবার XOR করে প্রথম ভেরিয়েবলে রাখুন
- ভেরিয়েবল দুটি স্ব্যাপ হয়ে যাবে
C/C++
# include <stdio.h>
int main() {
int a = 3, b = 5;
printf("Before Swapping:- %d %d", a, b);
(a ^= b), (b ^= a), (a ^= b);
printf("After Swapping:- %d %d", a, b);
return 0;
}Java
class Swap {
public static void main (String[] args) {
int a = 3, b = 5;
System.out.println("Before Swapping:- " + x + " " + y);
a = a ^ b ^ (b = a);
System.out.println("After Swapping:- " + x + " " + y);
}
}PHP
<?php
$a = 5;
$b = 10;
echo "Before Swapping:- ", $a, " ", $b;
($a ^= $b);
($b ^= $a);
($a ^= $b);
echo "After Swapping:- ", $a, " ", $b;
?>উপসংহার
যদি টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকে, কমেন্ট সেকশনে জানাতে পারেন।