Khamidulla’s Micro Blog 🫵🏻
222 subscribers
342 photos
9 videos
207 links
I am half and half. Half muggle and half magic coder. Speaking in Python language. Coffee, coding, no-smoking and sleeping.

Telegram Blog: @khamidulla_inoyatov
On YouTube: https://m.youtube.com/channel/UClxV0oe3u2gUzlybE2wTN_Q
Download Telegram
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 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 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 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 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 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 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 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 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 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 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 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
Marathon boshlanganiga 14 xafta bo’libdi. Keep learning 🎉🎉🎉
👍10🔥4
Day 099

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
Siz xam Googlega ishga kira olasiz 😊
11❤‍🔥2👍2🌚1
Forwarded from Azimjon's Fikrlog
Ranglar tanishmi?
9👍2
Day 100

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
Qalay ketyapti? Xar kuni masala ishlayotganlar bugun 200 ta (100 easy va 100 medium masala) ishlagan bo’ladi. U bu yangi narsa o’rgandilarmi shu vaqt ichida?
👍5
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 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 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 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 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