Day 088
Kun masalalari:
🟢 1588. Sum of All Odd Length Subarrays
🟡 1828. Queries on Number of Points Inside a Circle
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- beep
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2828. Check if a String Is an Acronym of Words
🟡 556. Next Greater Element III
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1588. Sum of All Odd Length Subarrays
🟡 1828. Queries on Number of Points Inside a Circle
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- beep
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
beep -r 5 -l 200
beep -l 200 -e '...'
Javoblar:
🟢 2828. Check if a String Is an Acronym of Words
🟡 556. Next Greater Element III
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 089
Kun masalalari:
🟢 2656. Maximum Sum With Exactly K Elements
🟡 807. Max Increase to Keep City Skyline
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- crontab
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
🟢 1588. Sum of All Odd Length Subarrays
🟡 1828. Queries on Number of Points Inside a Circle
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2656. Maximum Sum With Exactly K Elements
🟡 807. Max Increase to Keep City Skyline
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- crontab
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
crontab -e
komandasi sistemaning default editor’i bilan yangi fayl ochadi. Agar bu editor vi
bo’lsa, yangi ochilgan file ni tahrirlash, faylni saqlash va chiqish uchun vi
komandalarini ishlatishingiz kerak bo’ladi. cd ~/
crontab -e
10 15 * * * beep -r 5 -l 200
Javoblar:🟢 1588. Sum of All Odd Length Subarrays
🟡 1828. Queries on Number of Points Inside a Circle
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 090
Kun masalalari:
🟢 2798. Number of Employees Who Met the Target
🟡 1329. Sort the Matrix Diagonally
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- tree
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2656. Maximum Sum With Exactly K Elements
🟡 807. Max Increase to Keep City Skyline
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2798. Number of Employees Who Met the Target
🟡 1329. Sort the Matrix Diagonally
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- tree
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd /usr/
tree -L 2
Javoblar:
🟢 2656. Maximum Sum With Exactly K Elements
🟡 807. Max Increase to Keep City Skyline
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 091
Kun masalalari:
🟢 1389. Create Target Array in the Given Order
🟡 654. Maximum Binary Tree
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- pstree
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2798. Number of Employees Who Met the Target
🟡 1329. Sort the Matrix Diagonally
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1389. Create Target Array in the Given Order
🟡 654. Maximum Binary Tree
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- pstree
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd /usr/
pstree
Javoblar:
🟢 2798. Number of Employees Who Met the Target
🟡 1329. Sort the Matrix Diagonally
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 092
Kun masalalari:
🟢 1816. Truncate Sentence
🟡 2125. Number of Laser Beams in a Bank
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- gawk
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1389. Create Target Array in the Given Order
🟡 654. Maximum Binary Tree
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1816. Truncate Sentence
🟡 2125. Number of Laser Beams in a Bank
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- gawk
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
touch data.md
echo "Name,Age,Location" >> data.md
echo "Ali,35,Tashkent" >> data.md
echo "Bob,28,Sydney" >> data.md
echo "Dave,42,London" >> data.md
gawk -F',' '{print $1, $2}' data.md
gawk '{gsub("Tashkent", "TASH")} 1' data.md
gawk '/Bob/' data.md
Javoblar:
🟢 1389. Create Target Array in the Given Order
🟡 654. Maximum Binary Tree
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 093
Kun masalalari:
🟢 2367. Number of Arithmetic Triplets
🟡 1630. Arithmetic Subarrays
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- mkfifo
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Buning uchun sizga 2 ta terminal kerak bo’ladi. 1-terminalda
2-terminalda esa
Ikkala faylni “executable” faylga o’zgartiramiz (
Javoblar:
🟢 1816. Truncate Sentence
🟡 2125. Number of Laser Beams in a Bank
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2367. Number of Arithmetic Triplets
🟡 1630. Arithmetic Subarrays
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- mkfifo
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Buning uchun sizga 2 ta terminal kerak bo’ladi. 1-terminalda
sender.sh
fayl yasab, unga quyidagi scriptni yozamiz:#!/bin/bash
mkfifo /tmp/sender_pipe
while true; do
read -p "Enter a message to send: " message
echo "$message" > /tmp/sender_pipe
done
2-terminalda esa
receiver.sh
fayl yasab, quyidagi scriptni yozamiz:#!/bin/bash
while true; do
message=$(cat < /tmp/sender_pipe)
echo "Received message: $message"
done
Ikkala faylni “executable” faylga o’zgartiramiz (
chmod +x <file_name>
). Va 2 ta terminalda ishlatib ko’ramiz. Javoblar:
🟢 1816. Truncate Sentence
🟡 2125. Number of Laser Beams in a Bank
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 094
Kun masalalari:
🟢 2373. Largest Local Values in a Matrix
🟡 1817. Finding the Users Active Minutes
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- mknod
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2367. Number of Arithmetic Triplet’s
🟡 1630. Arithmetic Subarrays
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2373. Largest Local Values in a Matrix
🟡 1817. Finding the Users Active Minutes
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- mknod
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
sudo mknod /dev/mychardev c 10 0
echo "Hello, Character Device!" > /dev/mychardev
cat /dev/mychardev
Javoblar:
🟢 2367. Number of Arithmetic Triplet’s
🟡 1630. Arithmetic Subarrays
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 095
Kun masalalari:
🟢 804. Unique Morse Code Words
🟡 2079. Watering Plants
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- tr
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2373. Largest Local Values in a Matrix
🟡 1817. Finding the Users Active Minutes
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 804. Unique Morse Code Words
🟡 2079. Watering Plants
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- tr
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
mktempd
touch input.txt
echo "Hello, world!" >> input.txt
echo "This is a text." >> input.txt
cat input.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m' > output.txt
cat output.txt
cat output.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m' > output2.txt
cat output2.txt
Javoblar:
🟢 2373. Largest Local Values in a Matrix
🟡 1817. Finding the Users Active Minutes
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 096
Kun masalalari:
🟢 1732. Find the Highest Altitude
🟡 1561. Maximum Number of Coins You Can Get
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- fmt
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 804. Unique Morse Code Words
🟡 2079. Watering Plants
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1732. Find the Highest Altitude
🟡 1561. Maximum Number of Coins You Can Get
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- fmt
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
mktempd
wget https://raw.githubusercontent.com/Skill-Development-Marathon/Tutorials/main/example.txt
cat example.txt
fmt example.txt
Javoblar:
🟢 804. Unique Morse Code Words
🟡 2079. Watering Plants
#SDM
@khamidulla_inoyatov_microblog
👍2🤩1
Day 097
Kun masalalari:
🟢 1913. Maximum Product Difference Between Two Pairs
🟡 1605. Find Valid Matrix Given Row and Column Sums
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- fold
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1732. Find the Highest Altitude
🟡 1561. Maximum Number of Coins You Can Get
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1913. Maximum Product Difference Between Two Pairs
🟡 1605. Find Valid Matrix Given Row and Column Sums
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- fold
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
mktempd
wget https://raw.githubusercontent.com/Skill-Development-Marathon/Tutorials/main/example.txt
fold example.txt
Javoblar:
🟢 1732. Find the Highest Altitude
🟡 1561. Maximum Number of Coins You Can Get
#SDM
@khamidulla_inoyatov_microblog
👍1🤩1
Day 098
Kun masalalari:
🟢 2744. Find Maximum Number of String Pairs
🟡 46. Permutations
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- logout
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1913. Maximum Product Difference Between Two Pairs
🟡 1605. Find Valid Matrix Given Row and Column Sums
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2744. Find Maximum Number of String Pairs
🟡 46. Permutations
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- logout
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
logout
Javoblar:
🟢 1913. Maximum Product Difference Between Two Pairs
🟡 1605. Find Valid Matrix Given Row and Column Sums
#SDM
@khamidulla_inoyatov_microblog
👍2
Day 099
Kun masalalari:
🟢 1266. Minimum Time Visiting All Points
🟡 890. Find and Replace Pattern
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- script
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2744. Find Maximum Number of String Pairs
🟡 46. Permutations
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1266. Minimum Time Visiting All Points
🟡 890. Find and Replace Pattern
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- script
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
script my_session.log
ls -l
echo "Hello world"
exit
cat my_session.log
Javoblar:
🟢 2744. Find Maximum Number of String Pairs
🟡 46. Permutations
#SDM
@khamidulla_inoyatov_microblog
👍2🥰1
Day 100
Kun masalalari:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- source
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1266. Minimum Time Visiting All Points
🟡 890. Find and Replace Pattern
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- source
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
vim .bash_aliases
alias mktempd='cd $(mktemp -d)'
source .bash_aliases
mktempd
Javoblar:
🟢 1266. Minimum Time Visiting All Points
🟡 890. Find and Replace Pattern
#SDM
@khamidulla_inoyatov_microblog
👍4👎1
Day 101
Kun masalalari:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- split
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- split
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
touch sample.txt
for i in {1..10}; do
> echo "Line number $i" >> sample.txt
> done
cat sample.txt
split -l 4 sample.txt split_file
ls
Javoblar:
🟢 2778. Sum of Squares of Special Elements
🟡 78. Subsets
#SDM
@khamidulla_inoyatov_microblog
👍3🔥2
Day 102
Kun masalalari:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- tac
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- tac
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
touch sample.txt
echo "First line" >> sample.txt
echo "Another line" >> sample.txt
echo "Last line" >> sample.txt
cat sample.txt
tac sample.txt
Javoblar:
🟢 2108. Find First Palindromic String in the Array
🟡 1314. Matrix Block Sum
#SDM
@khamidulla_inoyatov_microblog
👍1
Day 103
Kun masalalari:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- test
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- test
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd $(mktemp -d)
touch example.txt
test -e example.txt && echo "File exist"
test -e other.txt || echo "File does not exist"
Javoblar:
🟢 1827. Minimum Operations to Make the Array Increasing
🟡 419. Battleships in a Board
#SDM
@khamidulla_inoyatov_microblog
👍3
Day 104
Kun masalalari:
🟢 2215. Find the Difference of Two Arrays
🟡 885. Spiral Matrix III
O’qish uchun material:
*nix dagi quyidagi komanda bilan
- units
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
Javoblar:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2215. Find the Difference of Two Arrays
🟡 885. Spiral Matrix III
O’qish uchun material:
*nix dagi quyidagi komanda bilan
man <command>
orqali tanishing:- units
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
cd ~/
units "10 kilometers" "miles"
units "5 gallons" "litres"
Javoblar:
🟢 1725. Number Of Rectangles That Can Form The Largest Square
🟡 1277. Count Square Submatrices with All Ones
#SDM
@khamidulla_inoyatov_microblog
👍1