وکیپیڈیا
pnbwiki
https://pnb.wikipedia.org/wiki/%D9%BE%DB%81%D9%84%D8%A7_%D8%B5%D9%81%DB%81
MediaWiki 1.47.0-wmf.4
first-letter
میڈیا
خاص
گل بات
ورتنوالا
ورتن گل بات
وکیپیڈیا
ویونت گل بات
فائل
فائل گل بات
میڈیا وکی
میڈیاوکی گل بات
سانچہ
سانچہ گل بات
ہتھونڈائی
ہتھونڈائی گل بات
گٹھ
گٹھ گل بات
TimedText
TimedText talk
ماڈیول
ماڈیول گل بات
Event
Event talk
16
0
7013
707522
332099
2026-06-02T16:45:10Z
NVNkz
44365
/* */
707522
wikitext
text/x-wiki
'''16'''[[نمبر]]، 17 توں پہلے تے 15 توں مگروں آندا اے۔
{{سانچہ:گنتی}}
[[Category:گنتی]]
40gywjzj8vzbd0231vasn4rw1j5q75g
اسمارٹ فون
0
77928
707521
675103
2026-06-02T16:31:53Z
~2026-32792-74
44388
/* تعارف */
707521
wikitext
text/x-wiki
[[فائل:Android Smartphones.jpg|thumb|اسمارٹ فون]]
'''اسمارٹ فون''' یا '''ذکی محمول''' یا '''[[ذہین فون]]''' {{ہور نام|انگریزی=Smartphone}} عام محمول دی بنسبت کئی خاص خصوصیتات دا حامل ہُندا اے -اولین ذکی محمول صرف [[ذاتی رقمی معاون]] دی خصوسیات دے حامل سن - جدوں کہ اج کل دے ذکی محمولات وچ رقمی عکاسی، [[عالمی مقامیابی نظام]] لمسی تظاہرہ اِکائی، [[وائی فائی]]، [[بلوٹوتھ]]، کلام شناسی، تسجیل و نوپیداوارِ آواز، [[برقی ڈاک]] جداں نظام موجود ہُندے نيں -<ref>[[:en:Smartphone|انگریزی ویکیپیڈیا]]</ref>
== تاریخ ==
[[فائل:IBM Simon Personal Communicator.png|thumb|1994 آئی بی ایم سائمن]]
[[فائل:Nokia 9210.jpg|thumb|1996 نوکیتا کمیونیکیٹر]]
'''ابتدائی سال'''
پہلا ذکی محمول آئی بی ایم سائمن سی ایہ 1992 وچ تیار کیتا گیا سی تے اک تصوری مصنوعات دے طور اُتے دکھایا گیا- اسنوں 1993 ء وچ عالمی منڈی وچ عام فروخت دے لئی جاری کیتا گیا-
نوکیتا دا پہلا ذکی محمول نوکیتا کمیونیکیٹر 9000 سی جسنوں 1996 ء وچ جاری کیتا سی -
'''سمبئین'''
سن 2000 ء وچ پہلا لمسی تظاہرہ اِکائی {{ہور نام|انگریزی=Touchscreen}} ذکی محمول ایرکسن R380 جاری کیتا گیا- ایہ سب توں پہلا ذکی محمول جس وچ اک آشکار اشتغالی نظام سمبئین دا استعمال ہوا-
اس دے علاوہ 2000 وچ ، نوکیتا کمیونیکیٹر 9210 متعارف کرایا جس وچ رنگین تظاہرہ دا استعمال کیتا گیا- اس دے بعد کمیونیکیٹر 9500 متعارف کرایا جس وچ سب توں پہلے وائی فائی دا استعمال ہوا-
'''پام / ونڈوز / بلیک بیری'''
2001 دے آغاز وچ پام انکارپوریٹڈ، نے 6035 Kyocera نوں متعارف کرایا ریاست ہائے متحدہ امریکا وچ وڈے پیمانے اُتے استعمال یوا-
2001 وچ [[مائیکروسافٹ]] نے [[ونڈوز سی ای]] اشتغالی نظام اعلان کیتا جسنوں جیبی [[ذاتی کمپیوٹر]] [[اشتغالی نظام]] دے طور اُتے پیش کیتا گیا-
2002 وچ رم(RIM) پہلا بلیک بیری محمول متعارف کرایا جس وچ برقی ڈاک دی سہولت وی موجود سی -
'''آئی فون'''
2007 وچ ایپل انکارپوریٹڈ نے اپنے پہلا آئی فون متعارف کرایا-
'''اینڈروئیڈ'''
[[اینڈروئیڈ]] [[اشتغالی نظام]] ذکی محمولات دے لئی 2008 وچ جاری کیتا گیا- [[اینڈروئیڈ]] آشکار اشتغالی نظام اے جسنوں گوگل دی حمایت حاصل اے -
جنوری 2010 وچ گوگل نے نیکسس ون متعارف کرایا جس وچ [[اینڈروئیڈ]] اشتغالی نظام نظام ہويا اے -
'''باڈا'''
نومبر 2009 سیمسنگ دی طرف توں باڈا ذکی محمول اشتغالی نظام متعارف کرایا گیا- پہلا باڈا ذکی محمول سیمسنگ S8500 جسنوں یکم جون 2010 وچ جاری کیتا گیا-
== حوالے ==
{{حوالے}}
{{محمول اشتغالی نظام}}
{{گٹھ کومنز|Smartphones}}
{{برقی کتب}}
[[گٹھ:اسمارٹ فون| ]]
[[گٹھ:امریکی ایجادات]]
[[گٹھ:اطلاعاندی نفاذیات]]
[[گٹھ:ذاتی کمپیوٹنگ]]
[[گٹھ:صارفی برقیات]]
[[گٹھ:موبائل آپریٹنگ سسٹم]]
[[گٹھ:موبائل فون]]
[[گٹھ:موبائل کمپیوٹر]]
[[گٹھ:نقل پذیر شمارندے]]
[[گٹھ:نقل پزیر شمارندے]]
[[گٹھ:آلات]]
4st3b4zcuzrtma3hl4v4tksfbiye5ic
ماڈیول:Color temperature
828
149076
707523
2026-06-02T19:26:51Z
Fahads1982
33371
"-- Module:Color temperature local p = {} local function blackbody_xy(T) -- Formulas from https://github.com/crosscountrycoder/color-converter/blob/main/README.md#polynomial_fitpy-and-polynomial_testpy -- T must be greater than or equal to 800 (this is enforced elsewhere in the code) local x, y if T < 1661 then x = 0.12790668 + 1311.3574 / T - 1335109.8 / T^2 + 6.9429482e8 / T^3 - 1.4571589e11 / T^4 y = 0.35946988 + 477.95393 / T - 1062716.0..." نال صفحہ بنایا گیا۔
707523
Scribunto
text/plain
-- Module:Color temperature
local p = {}
local function blackbody_xy(T)
-- Formulas from https://github.com/crosscountrycoder/color-converter/blob/main/README.md#polynomial_fitpy-and-polynomial_testpy
-- T must be greater than or equal to 800 (this is enforced elsewhere in the code)
local x, y
if T < 1661 then
x = 0.12790668 + 1311.3574 / T - 1335109.8 / T^2 + 6.9429482e8 / T^3 - 1.4571589e11 / T^4
y = 0.35946988 + 477.95393 / T - 1062716.0 / T^2 + 7.5671541e8 / T^3 - 1.8700243e11 / T^4
elseif T < 4328 then
x = 0.21594484 + 460.83273 / T + 1497568.7 / T^2 - 3.3177634e9 / T^3 + 1.9306612e12 / T^4
y = 0.15480888 + 1394.6527 / T - 2259297.6 / T^2 + 8.4916936e8 / T^3 + 3.1769991e11 / T^4
else
x = 0.23994527 + 246.81976 / T + 1707275.0 / T^2 - 5.4391967e8 / T^3 - 5.0736771e12 / T^4
y = 0.23417818 + 359.64997 / T + 2585341.6 / T^2 - 8.1436004e9 / T^3 + 4.5501218e12 / T^4
end
return x, y
end
local function xy_to_XYZ(x, y)
if y == 0 then
return 0, 0, 0
end
local Y = 1
local X = x / y
local Z = (1 - x - y) / y
return X, Y, Z
end
local function XYZ_to_linear_sRGB(X, Y, Z)
local r = 3.2404542 * X - 1.5371385 * Y - 0.4985314 * Z
local g = -0.9692660 * X + 1.8760108 * Y + 0.0415560 * Z
local b = 0.0556434 * X - 0.2040259 * Y + 1.0572252 * Z
return r, g, b
end
local function normalize_rgb(r, g, b)
-- First normalize so the brightest linear RGB channel is 1.
local max_channel = math.max(r, g, b)
if max_channel <= 0 then
return 0, 0, 0
end
r = r / max_channel
g = g / max_channel
b = b / max_channel
-- Then, if needed, compress toward D65 white.
--
-- In linear sRGB, D65 white is (1, 1, 1). This transformation moves
-- the color along the line toward white until the lowest channel reaches 0,
-- while keeping the highest channel at 1.
--
-- Example:
-- (1.0, 0.25, -0.5) -> (1.0, 0.5, 0.0)
local min_channel = math.min(r, g, b)
if min_channel < 0 then
local denominator = 1 - min_channel
r = (r - min_channel) / denominator
g = (g - min_channel) / denominator
b = (b - min_channel) / denominator
end
return r, g, b
end
local function linear_to_srgb(c)
if c <= 0.0031308 then
return 12.92 * c
end
return 1.055 * c^(1 / 2.4) - 0.055
end
local function to_8bit(c)
return math.floor(255 * linear_to_srgb(c) + 0.5)
end
local function rgb_to_hex(r, g, b)
return string.format("%02x%02x%02x", r, g, b)
end
local function temperature_to_rgb(T)
local x, y = blackbody_xy(T)
local X, Y, Z = xy_to_XYZ(x, y)
local r, g, b = XYZ_to_linear_sRGB(X, Y, Z)
r, g, b = normalize_rgb(r, g, b)
return to_8bit(r), to_8bit(g), to_8bit(b)
end
local function get_temperature(frame)
local parent = frame:getParent()
local raw = frame.args[1]
if (not raw or raw == "") and parent then
raw = parent.args[1]
end
return tonumber(raw), raw
end
local function get_arg(frame, name)
local parent = frame:getParent()
local value = frame.args[name]
if (not value or value == "") and parent then
value = parent.args[name]
end
return value
end
function p.hex(frame)
local T, raw = get_temperature(frame)
if not T then
return ""
end
if T < 800 then
return "Error: Temperature must be at least 800 K"
end
local r, g, b = temperature_to_rgb(T)
return rgb_to_hex(r, g, b)
end
function p.rgb(frame)
local T, raw = get_temperature(frame)
if not T then
return ""
end
if T < 800 then
return "Error: Temperature must be at least 800 K"
end
local r, g, b = temperature_to_rgb(T)
return string.format("%d, %d, %d", r, g, b)
end
function p.xy(frame)
local T, raw = get_temperature(frame)
if not T then
return ""
end
if T < 800 then
return "Error: Temperature must be at least 800 K"
end
local x, y = blackbody_xy(T)
return string.format("%.8f, %.8f", x, y)
end
function p.swatch(frame)
local T, raw = get_temperature(frame)
if not T then
return ""
end
if T < 800 then
return "Error: Temperature must be at least 800 K"
end
local text = get_arg(frame, "text")
local r, g, b = temperature_to_rgb(T)
local hex = rgb_to_hex(r, g, b)
if not text or text == "" then
text = mw.language.getContentLanguage():formatNum(T) .. " K"
end
return string.format(
'<span class="mw-no-invert" style="background:gray;padding:1px 1px 1px 0;color:white;border:solid 2px gray;margin:0 0.1em;text-align:center;vertical-align:middle;display:inline;font-family:sans-serif"><span style="padding:1px;margin:0 3px 0 0;background:#%s"> </span><small>%s</small></span>',
hex,
text
)
end
return p
39j6vg1iwey7kgsqiiiiqvnbm3h1qvu
ماڈیول:Geological time
828
149077
707524
2026-06-02T19:27:00Z
Fahads1982
33371
"require('strict') local getArgs = require('Module:Arguments').getArgs local p = {} -- Determine whether a query string matches a stored timespan string -- Arguments: -- s: query string -- sub: standard name of timespan -- Returns: -- false if there is no match -- prefix and suffix of match, otherwise local function matches(s, sub) local sLen = mw.ustring.len(s) local subLen = mw.ustring.len(sub) if subLen > sLen then return false end..." نال صفحہ بنایا گیا۔
707524
Scribunto
text/plain
require('strict')
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Determine whether a query string matches a stored timespan string
-- Arguments:
-- s: query string
-- sub: standard name of timespan
-- Returns:
-- false if there is no match
-- prefix and suffix of match, otherwise
local function matches(s, sub)
local sLen = mw.ustring.len(s)
local subLen = mw.ustring.len(sub)
if subLen > sLen then
return false
end
local lowerS = mw.ustring.lower(s)
local lowerSub = mw.ustring.lower(sub)
local startOffset, endOffset = mw.ustring.find(lowerS,lowerSub,1,true)
if not startOffset then
return false
end
return (mw.ustring.sub(s,1,startOffset-1) or ""), (mw.ustring.sub(s,endOffset+1) or "")
end
-- Create list of strings to search corresponding to a standard timespan
-- Some timespans are disambiguated: first search for the dabbed title, then
-- the base title. Otherwise just search for the standard timespan string
-- Argument:
-- span = value in timespan lists (above)
-- Returns:
-- list of strings to search in query string
local function searchStringList(span)
if type(span) == "table" then
return {span.base.." "..span.dab, span.base}
end
return {span}
end
-- When an adjacent time span is found, this function returns the
-- corresponding basename for the page.
-- Arguments:
-- span: adjacent entry from table, above
-- prefix: prefix of query string before match
-- suffix: remainder of original query string beyond match
-- Returns:
-- page title
--
-- If the adjacent time span is dabbed, then return the dab if the suffix
-- is empty. If the suffix is non-empty (e.g., "life"), append it to the base
-- name of the span (e.g., "Oxfordian") --> "Oxfordian life"
local function matchedString(span, prefix, suffix)
if type(span) == "table" then
if prefix == "" and suffix == "" then
return span.base.." "..span.dab
end
return prefix..span.base..suffix
end
return prefix..span..suffix
end
-- Function to find the page titles of time spans adjacent to a query string
-- Arguments:
-- s: query string to search for
local function find(s)
-- lazy load list of geological timespans,
local data = mw.loadData('Module:Geological time/data')
-- Search from most-specific to least, to catch "Cambrian Series 2" before "Cambrian"
for _, level in ipairs({'age', 'epoch', 'series', 'period', 'era', 'eon'}) do
local list = data[level]
local listLen = data.listLen[level]
for i, span in ipairs(list) do
-- Each timespan might have more than one search string
for _, searchString in ipairs(searchStringList(span)) do
local prefix, suffix = matches(s, searchString)
if suffix then
local prevSpan = i > 1 and matchedString(list[i-1], prefix, suffix)
local nextSpan = i < listLen and matchedString(list[i+1], prefix, suffix)
-- return first match found
return {prev=prevSpan, next=nextSpan}
end
end
end
end
return nil
end
-- Lua entry point to generate see also hatnote for geological time spans adjanct in time
-- Arguments:
-- args[1]: name of page to generate adjacency (current page if None)
-- Returns:
-- See also previous and next, formatted as a hatnote
function p._seeAlso(args)
local title = args[1] and mw.title.new(args[1]) or mw.title.getCurrentTitle()
local basetext = title.baseText
local namespace = title.namespace
local adjacent = find(basetext)
if not adjacent then
local warning = require('Module:If preview')._warning
local warn = warning({"Cannot find geological time frame in "..basetext})
if mw.title.getCurrentTitle().nsText ~= "Template" then
warn = warn.."[[Category:Missing geological time frame]]"
end
return warn
end
local prevTitle = adjacent.prev and mw.title.new(adjacent.prev, namespace)
local nextTitle = adjacent.next and mw.title.new(adjacent.next, namespace)
local catPair = require('Module:Category pair')._pair
return catPair(prevTitle, nextTitle)
end
-- Function to find timespan before argument
function p._before(s)
local findOut = s and find(tostring(s))
return findOut and findOut.prev
end
-- Function to find timespan after argument
function p._after(s)
local findOut = s and find(tostring(s))
return findOut and findOut.next
end
-- Template entry points
function p.seeAlso(frame)
local args = getArgs(frame)
return p._seeAlso(args)
end
function p.before(frame)
local args = getArgs(frame)
return p._before(args[1]) or ""
end
function p.after(frame)
local args = getArgs(frame)
return p._after(args[1]) or ""
end
return p
7oxyjdi7ew24znyr3a876wpbhrpk6ba
ماڈیول:WavelengthToRGB
828
149078
707525
2026-06-02T19:27:04Z
Fahads1982
33371
"-- Module:WavelengthToRGB -- Converts a wavelength (380–780 nm) to sRGB hex color -- Includes smooth edge fade and blue compression for perceptually correct colors local p = {} -- ============================================================================ -- CIE 1931 2° CMFs and D65 illuminant (5 nm steps, 380–780 nm) -- ============================================================================ local data = { {380, 0.001368, 0.000039, 0.0064..." نال صفحہ بنایا گیا۔
707525
Scribunto
text/plain
-- Module:WavelengthToRGB
-- Converts a wavelength (380–780 nm) to sRGB hex color
-- Includes smooth edge fade and blue compression for perceptually correct colors
local p = {}
-- ============================================================================
-- CIE 1931 2° CMFs and D65 illuminant (5 nm steps, 380–780 nm)
-- ============================================================================
local data = {
{380, 0.001368, 0.000039, 0.006450, 49.98},
{385, 0.002236, 0.000064, 0.010550, 52.31},
{390, 0.004243, 0.000120, 0.020050, 54.65},
{395, 0.007650, 0.000217, 0.036210, 68.70},
{400, 0.014310, 0.000396, 0.067850, 82.75},
{405, 0.023190, 0.000640, 0.110200, 87.12},
{410, 0.043510, 0.001210, 0.207400, 91.49},
{415, 0.077630, 0.002180, 0.371300, 92.46},
{420, 0.134380, 0.004000, 0.645600, 93.43},
{425, 0.214770, 0.007300, 1.039050, 90.06},
{430, 0.283900, 0.011600, 1.385600, 86.68},
{435, 0.328500, 0.016840, 1.622960, 95.77},
{440, 0.348280, 0.023000, 1.747060,104.86},
{445, 0.348060, 0.029800, 1.782600,110.94},
{450, 0.336200, 0.038000, 1.772110,117.01},
{455, 0.318700, 0.048000, 1.744100,117.41},
{460, 0.290800, 0.060000, 1.669200,117.81},
{465, 0.251100, 0.073900, 1.528100,116.34},
{470, 0.195360, 0.090980, 1.287640,114.86},
{475, 0.142100, 0.112600, 1.041900,115.39},
{480, 0.095640, 0.139020, 0.812950,115.92},
{485, 0.057950, 0.169300, 0.616200,112.37},
{490, 0.032010, 0.208020, 0.465180,108.81},
{495, 0.014700, 0.258600, 0.353300,109.35},
{500, 0.004900, 0.323000, 0.272000,109.88},
{505, 0.002400, 0.407300, 0.212300,108.65},
{510, 0.009300, 0.503000, 0.158200,107.41},
{515, 0.029100, 0.608200, 0.111700,106.18},
{520, 0.063270, 0.710000, 0.078250,104.94},
{525, 0.109600, 0.793200, 0.057250,104.74},
{530, 0.165500, 0.862000, 0.042160,104.54},
{535, 0.225750, 0.914850, 0.029840,104.33},
{540, 0.290400, 0.954000, 0.020300,104.13},
{545, 0.359700, 0.980300, 0.013400,103.94},
{550, 0.433450, 0.994950, 0.008750,103.74},
{555, 0.512050, 1.000000, 0.005750,103.54},
{560, 0.594500, 0.995000, 0.003900,103.34},
{565, 0.678400, 0.978600, 0.002750,103.13},
{570, 0.762100, 0.952000, 0.002100,102.93},
{575, 0.842500, 0.915400, 0.001800,102.73},
{580, 0.916300, 0.870000, 0.001650,102.52},
{585, 0.978600, 0.816300, 0.001400,102.32},
{590, 1.026300, 0.757000, 0.001100,102.12},
{595, 1.056700, 0.694900, 0.001000,101.92},
{600, 1.062200, 0.631000, 0.000800,101.72},
{605, 1.045600, 0.566800, 0.000600,101.52},
{610, 1.002600, 0.503000, 0.000340,101.31},
{615, 0.938400, 0.441200, 0.000240,101.11},
{620, 0.854450, 0.381000, 0.000190,100.91},
{625, 0.751400, 0.321000, 0.000100,100.71},
{630, 0.642400, 0.265000, 0.000050,100.51},
{635, 0.541900, 0.217000, 0.000030,100.31},
{640, 0.447900, 0.175000, 0.000020,100.11},
{645, 0.360800, 0.138200, 0.000010, 99.91},
{650, 0.283500, 0.107000, 0.000000, 99.71},
{655, 0.218700, 0.081600, 0.000000, 99.51},
{660, 0.164900, 0.061000, 0.000000, 99.31},
{665, 0.121200, 0.044580, 0.000000, 99.11},
{670, 0.087400, 0.032000, 0.000000, 98.91},
{675, 0.063600, 0.023200, 0.000000, 98.71},
{680, 0.046770, 0.017000, 0.000000, 98.51},
{685, 0.032900, 0.011920, 0.000000, 98.31},
{690, 0.022700, 0.008210, 0.000000, 98.11},
{695, 0.015840, 0.005723, 0.000000, 97.91},
{700, 0.011359, 0.004102, 0.000000, 97.71},
{705, 0.008111, 0.002929, 0.000000, 97.51},
{710, 0.005790, 0.002091, 0.000000, 97.31},
{715, 0.004109, 0.001484, 0.000000, 97.11},
{720, 0.002899, 0.001047, 0.000000, 96.91},
{725, 0.002049, 0.000740, 0.000000, 96.71},
{730, 0.001440, 0.000520, 0.000000, 96.51},
{735, 0.001000, 0.000361, 0.000000, 96.31},
{740, 0.000690, 0.000249, 0.000000, 96.11},
{745, 0.000476, 0.000172, 0.000000, 95.91},
{750, 0.000332, 0.000120, 0.000000, 95.71},
{755, 0.000235, 0.000085, 0.000000, 95.51},
{760, 0.000166, 0.000060, 0.000000, 95.31},
{765, 0.000117, 0.000042, 0.000000, 95.11},
{770, 0.000083, 0.000030, 0.000000, 94.91},
{775, 0.000059, 0.000021, 0.000000, 94.71},
{780, 0.000042, 0.000015, 0.000000, 94.51},
}
-- ============================================================================
-- Utilities
-- ============================================================================
local function lerp(a, b, t) return a + (b-a)*t end
local function clamp(x) if x<0 then return 0 elseif x>1 then return 1 else return x end end
local function srgb_gamma(c)
if c <= 0.0031308 then return 12.92*c else return 1.055*(c^(1/2.4))-0.055 end
end
-- ============================================================================
-- Main conversion
-- ============================================================================
function p.fromWavelength(frame)
local wl = tonumber(frame.args[1])
if not wl or wl < 380 or wl > 780 then return "000000" end
-- find surrounding samples
local i = 1
while i < #data and data[i+1][1] < wl do i = i + 1 end
local a, b = data[i], data[i+1] or data[i]
local t = (wl - a[1]) / ((b[1]-a[1]) ~= 0 and (b[1]-a[1]) or 1)
local x = lerp(a[2], b[2], t)
local y = lerp(a[3], b[3], t)
local z = lerp(a[4], b[4], t)
local d = lerp(a[5], b[5], t)
local X, Y, Z = x*d, y*d, z*d
-- linear sRGB
local r = 3.2406*X - 1.5372*Y - 0.4986*Z
local g = -0.9689*X + 1.8758*Y + 0.0415*Z
local b = 0.0557*X - 0.2040*Y + 1.0570*Z
-- smooth edge fade
local f = 1
if wl < 420 then f = 0.5*(1 - math.cos(math.pi * math.min(1, math.max(0, (wl-380)/40)))) end
if wl > 700 then f = 0.5*(1 - math.cos(math.pi * math.min(1, math.max(0, (780-wl)/80)))) end
r, g, b = r*f, g*f, b*f
-- compress extreme blues
if wl < 470 then local s = 0.8 + 0.2*(wl-380)/(470-380); r,g,b = r*s,g*s,b*s end
-- scale to fit sRGB gamut
local maxc = math.max(r,g,b,0)
if maxc > 1 then r,g,b = r/maxc, g/maxc, b/maxc end
-- gamma + clamp
r = clamp(srgb_gamma(r))
g = clamp(srgb_gamma(g))
b = clamp(srgb_gamma(b))
return string.format("%02X%02X%02X", math.floor(r*255+0.5), math.floor(g*255+0.5), math.floor(b*255+0.5))
end
return p
aiawopb8ztlo3bpduzpnpb41t1geyih
قصبہ منہالہ
0
149079
707526
2026-06-03T04:55:38Z
SINDHU KING
36250
/* */
707526
wikitext
text/x-wiki
#رجوع_مکرر [[منہالہ]]
q0j3sfz2nqv1w129rah9lpk6iun8hfr
منیالہ
0
149080
707527
2026-06-03T04:56:53Z
SINDHU KING
36250
/* */
707527
wikitext
text/x-wiki
#رجوع_مکرر [[منہالہ]]
q0j3sfz2nqv1w129rah9lpk6iun8hfr
سرائے خان خاناں
0
149081
707528
2026-06-03T04:57:34Z
SINDHU KING
36250
/* */
707528
wikitext
text/x-wiki
#رجوع_مکرر [[منہالہ]]
q0j3sfz2nqv1w129rah9lpk6iun8hfr
منہالہ، پاکستان
0
149082
707529
2026-06-03T04:58:17Z
SINDHU KING
36250
/* */
707529
wikitext
text/x-wiki
#رجوع_مکرر [[منہالہ]]
q0j3sfz2nqv1w129rah9lpk6iun8hfr
منہالہ، لاہور
0
149083
707530
2026-06-03T04:58:42Z
SINDHU KING
36250
/* */
707530
wikitext
text/x-wiki
#رجوع_مکرر [[منہالہ]]
q0j3sfz2nqv1w129rah9lpk6iun8hfr
رومی ہندسے
0
149084
707531
2026-06-03T07:03:36Z
Punjabi Log
44034
رومی ہندسے New page Created
707531
wikitext
text/x-wiki
'''رومی ہندسے''' ([[انگریزی]]: Roman numerals) عدد لکھݨ دا اک قدیم نظام اے جیہڑا [[قدیم روم]] وچ استعمال ہوندا سی۔ ایس نظام وچ اعداد نوں مخصوص حروف نال ظاہر کیتا ویندا اے۔ رومی ہندسیاں دی ورتوں صدیواں توں تاریخاں، باب نمبر، بادشاہاں دے ناں، گھڑیاں تے یادگاری کتبیاں اُتے کیتی جاندی رہی اے۔
== بنیادی اصول ==
رومی ہندسیاں وچ جے وڈی قیمت والی علامت پہلے آوے تے چھوٹی بعد وچ آوے تاں قیمتاں جمع ہوندیاں نیں۔
* II = 2
* III = 3
* VI = 6
* VII = 7
* VIII = 8
جے چھوٹی قیمت والی علامت وڈی توں پہلاں آوے تاں اوہ منفی شمار ہوندی اے۔
* IV = 4
* IX = 9
* XL = 40
* XC = 90
* CD = 400
* CM = 900
== ورتوں ==
رومی ہندسے اج وی کئی تھانواں اُتے استعمال ہوندے نیں۔
* کتاباں دے باب نمبر لکھݨ لئی
* سلسلیاں دے حصے ظاہر کرݨ لئی
* بادشاہاں دے نال نمبر لکھݨ لئی
* گھڑیاں دے ڈائل اُتے
* تاریخی عمارتاں تے یادگاراں اُتے سنِ تعمیر درج کرݨ لئی
== فائدے تے محدودیتاں ==
رومی ہندسیاں دا نظام سادہ تے تاریخی اہمیت والا اے، پر وڈے اعداد یا حساب کتاب کرݨ لئی ایہ عربی اعداد دے مقابلے وچ گھٹ سہل اے۔ ایس وجہ توں جدید ریاضی تے سائنس وچ عربی اعداد دا نظام زیادہ استعمال ہوندا اے۔
== متعلقہ موضوعات ==
* [[عدد]]
* [[ہندسہ]]
* [[ریاضی]]
* [[قدیم روم]]
* [[عربی ہندسے]]
== باہرلے حوالہ جات ==
*[https://www.britannica.com/topic/Roman-numeral رومی ہندسیاں بارے انسائیکلوپیڈیا برٹانیکا]
*[https://tingotools.com/ رومی آن لائن کیلکولیٹر تے تبدیلی دے اوزار]
*[https://mathworld.wolfram.com/RomanNumerals.html وولفرام میتھ ورلڈ اُتے رومی ہندسے]
*[https://tingotools.com/roman-numerals-converter/ رومی ہندسے تبدیل کرݨ والا اوزار]
39l4paabzfm2k8sofubdr2drwep0zf1
707532
707531
2026-06-03T07:06:52Z
Punjabi Log
44034
707532
wikitext
text/x-wiki
'''رومی ہندسے''' ([[انگریزی]]: Roman numerals) عدد لکھݨ دا اک قدیم نظام اے جیہڑا [[قدیم روم]] وچ استعمال ہوندا سی۔ ایس نظام وچ اعداد نوں مخصوص حروف نال ظاہر کیتا ویندا اے۔ رومی ہندسیاں دی ورتوں صدیواں توں تاریخاں، باب نمبر، بادشاہاں دے ناں، گھڑیاں تے یادگاری کتبیاں اُتے کیتی جاندی رہی اے۔
== بنیادی اصول ==
رومی ہندسیاں وچ جے وڈی قیمت والی علامت پہلے آوے تے چھوٹی بعد وچ آوے تاں قیمتاں جمع ہوندیاں نیں۔
* II = 2
* III = 3
* VI = 6
* VII = 7
* VIII = 8
جے چھوٹی قیمت والی علامت وڈی توں پہلاں آوے تاں اوہ منفی شمار ہوندی اے۔
* IV = 4
* IX = 9
* XL = 40
* XC = 90
* CD = 400
* CM = 900
== ورتوں ==
رومی ہندسے اج وی کئی تھانواں اُتے استعمال ہوندے نیں۔
* کتاباں دے باب نمبر لکھݨ لئی
* سلسلیاں دے حصے ظاہر کرݨ لئی
* بادشاہاں دے نال نمبر لکھݨ لئی
* گھڑیاں دے ڈائل اُتے
* تاریخی عمارتاں تے یادگاراں اُتے سنِ تعمیر درج کرݨ لئی
== فائدے تے محدودیتاں ==
رومی ہندسیاں دا نظام سادہ تے تاریخی اہمیت والا اے، پر وڈے اعداد یا حساب کتاب کرݨ لئی ایہ عربی اعداد دے مقابلے وچ گھٹ سہل اے۔ ایس وجہ توں جدید ریاضی تے سائنس وچ عربی اعداد دا نظام زیادہ استعمال ہوندا اے۔
== متعلقہ موضوعات ==
* [[عدد]]
* [[ہندسہ]]
* [[ریاضی]]
* [[قدیم روم]]
* [[عربی ہندسے]]
== باہرلے حوالہ جات ==
*[https://www.britannica.com/topic/Roman-numeral رومی ہندسیاں بارے انسائیکلوپیڈیا برٹانیکا]
*[https://tingotools.com/ رومی آن لائن کیلکولیٹر تے تبدیلی دے اوزار]
*[https://mathworld.wolfram.com/RomanNumerals.html وولفرام میتھ ورلڈ اُتے رومی ہندسے]
*[https://tingotools.com/roman-numerals-to-numbers-converter/ رومی ہندسے تبدیل کرݨ والا اوزار]
0hgwrf0nsf3oohrl46oyb4sfodv1nwo