Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Server Side Programming Articles
Page 503 of 2109
Program to find minimum possible sum by changing 0s to 1s k times from a list of numbers in Python?
Given a list of numbers and a value k, we need to perform k operations where each operation flips a 0 bit to 1 in any number's binary representation. The goal is to minimize the final sum of all numbers. For example, if nums = [4, 7, 3] and k = 2, the binary representations are: 4 → 100 (binary) 7 → 111 (binary) 3 → 011 (binary) We can flip two 0 bits in 4 (positions 0 and 1) to make it 111 (7). Final sum: 7 + 7 + 3 = 17. ...
Read MoreProgram to find starting index of the child who receives last balloon in Python?
Suppose we have n children standing in a circle, waiting to receive balloons. The distribution starts with the kth child (indexing from 0), and after giving them a balloon, they leave the circle. The process continues clockwise, with every kth child receiving a balloon until only one child remains. We need to find the starting index of the child who receives the last balloon. This is a variation of the famous Josephus problem, where we eliminate every kth person from a circle. Problem Example If the input is n = 3 and k = 2, then the ...
Read MoreProgram to find higher number with same number of set bits as n in Python?
Given a number n, we need to find the smallest next higher number that has the same number of set bits (1s) in its binary representation. For example, if n = 7 (binary: 0111), the next higher number with three 1s is 11 (binary: 1011). Algorithm The approach involves bit manipulation to rearrange the bits ? Count trailing zeros and ones from the rightmost bit Find the rightmost non-trailing zero and flip it to 1 Clear all bits to the right of this position Set the required number of 1s at the rightmost positions ...
Read MoreProgram to find column index where left most 1 is present in a binary matrix in Python?
Suppose we have a 2D binary matrix where each row is sorted in ascending order with 0s coming before 1s. We need to find the leftmost column index that contains the value 1. If no such column exists, return -1. So, if the input is like ? 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 0 Then the output will be 2, as column index 2 has the leftmost 1 in the entire matrix. Algorithm To solve this ...
Read MoreProgram to convert linked list by alternating nodes from front and back in Python
Given a singly linked list, we need to rearrange it by alternating nodes from the back and front. The pattern is: last node, first node, second-last node, second node, and so on. For example, if the input is [1, 2, 3, 4, 5, 6, 7, 8, 9], the output will be [9, 1, 8, 2, 7, 3, 6, 4, 5]. Algorithm To solve this problem, we follow these steps − Store all node values in a list for easy access from both ends Traverse the linked list again and assign values alternately from the back ...
Read MoreProgram to find number of ways we can arrange symbols to get target in Python?
Suppose we have a list of non-negative numbers called nums and also have an integer target. We have to find the number of ways to arrange + and - signs in front of nums such that the expression equals the target. So, if the input is like nums = [2, 3, 3, 3, 2] target = 9, then the output will be 2, as we can have −2 + 3 + 3 + 3 + 2 and 2 + 3 + 3 + 3 − 2. Algorithm Approach This problem can be transformed into a subset sum ...
Read MoreProgram to find number of arithmetic sequences from a list of numbers in Python?
Finding arithmetic sequences from a list of numbers is a common problem in programming. An arithmetic sequence is a sequence where the difference between consecutive numbers remains constant. We need to count all contiguous arithmetic subsequences of length ≥ 3. For example, in the list [6, 8, 10, 12, 13, 14], we have arithmetic sequences: [6, 8, 10], [8, 10, 12], [6, 8, 10, 12], and [12, 13, 14]. Algorithm Approach The key insight is to use a sliding window approach: Track consecutive elements that form arithmetic sequences When a sequence breaks, calculate how many ...
Read MoreHow to restrict argument values using choice options in Python?
When building command-line applications in Python, you often need to restrict user input to specific valid values. Python's argparse module provides the choices parameter to limit argument values to predefined options, preventing invalid input and improving data validation. Basic Argument Parser Without Restrictions Let's start with a simple tennis Grand Slam title tracker that accepts any integer value ? import argparse def get_args(): """Function to parse command line arguments""" parser = argparse.ArgumentParser( description='Tennis Grand Slam title tracker', ...
Read MoreHow to use one or more same positional arguments in Python?
Python's argparse module allows you to handle multiple positional arguments of the same type using the nargs parameter. This is particularly useful when you need exactly N arguments of the same data type, like performing arithmetic operations on numbers. Using nargs for Same Type Arguments The nargs parameter specifies how many command-line arguments should be consumed. When you set nargs=2, argparse expects exactly two values of the specified type. Example: Subtracting Two Numbers Let's create a program that subtracts two integers using positional arguments − import argparse def get_args(): ...
Read MoreHow to plot pie-chart with a single pie highlighted with Python Matplotlib?
Pie charts are one of the most popular visualization types for displaying percentages and proportions. In this tutorial, we'll learn how to create pie charts with highlighted segments using Python's Matplotlib library. Basic Pie Chart Setup First, let's install and import the required library − import matplotlib.pyplot as plt # Sample data: Tennis Grand Slam titles tennis_stats = (('Federer', 20), ('Nadal', 20), ('Djokovic', 17), ('Murray', 3)) # Extract titles and player names titles = [title for player, title in tennis_stats] players = [player for player, title in tennis_stats] print("Titles:", titles) print("Players:", players) ...
Read More