stanford-oval/wikipedia huggingface dataset:
تجزیه‌کننده ال‌ال
یک مثال متمرکز > پیاده‌سازی پارسر در C++

کد زیر پیاده‌سازی مثال مطرح شده در زبان C++ است:
int main(int argc, char **argv)
{
	using namespace std;

	if (argc <2)
	{
		cout <<"usage:\n\tll '(a+a)'" <<endl;
		return 0;
	}

	// LL parser table, maps <non-terminal, terminal> pair to action	
	map<Symbols, map<Symbols, int>> table;
	stack<Symbols>	ss;	// symbol stack
	char *p;	// input buffer

	// initialize the symbols stack
	ss.push(TS_EOS);	// terminal, $
	ss.push(NTS_S);		// non-terminal, S

	// initialize the symbol stream cursor
	p = &argv[1][0];

	// setup the parsing table
	table[NTS_S][TS_L_PARENS] = 2;
        table[NTS_S][TS_A] = 1;
	table[NTS_F][TS_A] = 3;

	while(ss.size()> 0)
	{
		if(lexer(*p) == ss.top())
		{
			cout <<"Matched symbols: " <<lexer(*p) <<endl;
			p++;
			ss.pop();
		}
		else
		{
			cout <<"Rule " <<table[ss.top()][lexer(*p)] <<endl;
			switch(table[ss.top()][lexer(*p)])
			{
				case 1:	// 1. S → F
					ss.pop();
					ss.push(NTS_F);	// F
					break;

        			case 2:// 2. S → (S + F)
					ss.pop();
					ss.push(TS_R_PARENS);	//)
					ss.push(NTS_F);		// F
					ss.push(TS_PLUS);	// +
					ss.push(NTS_S);		// S
					ss.push(TS_L_PARENS);	// (				break;

	        		case 3:	// 3. F → a
					ss.pop();
					ss.push(TS_A);	// a
					break;

				default:
					cout <<"parsing table defaulted" <<endl;
					return 0;
					break;
			}
		}
	}

	cout <<"finished parsing" <<endl;

	return 0;
}
یک مثال متمرکز > پیاده‌سازی پارسر در Python

# All constants are indexed from 0

Term = 0
Rule = 1
# Terminals
T_LPAR = 0
T_RPAR = 1
T_A = 2
T_PLUS = 3
T_END = 4
T_INVALID = 5
# Non-terminals
N_S = 0
N_F = 1
# parse table
table = [[1, -1, 0, -1, -1, -1],
         [-1, -1, 2, -1, -1, -1]]

rules = [[(Rule,N_F)],
         [(Term,T_LPAR), (Rule,N_S), (Term,T_PLUS), (Rule,N_F), (Term,T_RPAR)],
         [(Term,T_A)]]

stack = [(Term,T_END), (Rule,N_S)]

def lexicalAnalysis(inputstring):
    print('Lexical analysis')
    tokens = []
    cdict = {'+': T_PLUS, '(': T_LPAR, ')': T_RPAR, 'a': T_A}
    for c in inputstring:
        tokens.append(cdict.get(c, T_INVALID))
    tokens.append(T_END)
    print(tokens)
    return tokens

def syntacticAnalysis(tokens):
    print('Syntactic analysis')
    position = 0
    while len(stack)> 0:
        (stype, svalue) = stack.pop()
        token = tokens[position]
        if stype == Term:
            if svalue == token:
                position += 1
                print('pop', svalue)
                if token == T_END:
                    print('input accepted')
            else:
                print('bad term on input:', token)
                break
        elif stype == Rule:
            print('svalue', svalue, 'token', token)
            rule = table[svalue][token]
            print('rule', rule)
            for r in reversed(rules[rule]):
                stack.append(r)
        print('stack', stack)

inputstring = '(a+a)'
syntacticAnalysis(lexicalAnalysis(inputstring))
تبصره

همانگونه که در مثال قابل مشاهده است پارسر سه نوع عملیات با توجه به بالای پشته پایانه، غیر پایانه یا نماد ‘$’ باشد انجام می‌دهد:
اگر عنصر بالای پشته یک غیر پایانه باشد در جدول پارس با توجه این غیرپایانه و عنصر ورودی به دنبال گرامری جهت جایگزین کردن آن در بالای پشته می‌گردد. شماره گرامر را در خروجی چاپ می‌کند. اگر در جدول با عنصر مورد نظر مقداری تعریف نشده بود یک خطا گزارش کرده و از ادامه پارس صرف نظر می‌کنیم.
اگر عنصر بالای پشته پایانه باشد مطابقت آن را با عنصر ورودی بررسی می‌کند. در صورتی که دو عنصر یکسان بودند هر دو حذف می‌شوند، در غیر این صورت خطا گزارش شده و ادامه کار متوقف می‌شود.
اگر در بالای پشته و ورودی ‘$’ قرار داشت موفقیت پارس را گزارش می‌دهد، در هر حالتی غیر از این مورد خطا گزارش شده و ادامه کار متوقف می‌شود.
این گام‌ها تا توقف پارس تکرار می‌شوند، سپس بلافاصله پیغام موفقیت به همراه چپ‌ترین اشتقاق چاپ شده یا پیغام خطا را نمایش می‌دهد.
ساخت جدول پارس پارسر LL(1)

به منظور پر کردن جدول پارس باید تعیین کرد در صورت مشاهده غیرپایانه A در بالای پشته و a در جریان ورودی کدام گرامر می‌بایست انتخاب شود. به عنوان مثال در عبارت A → w خیلی راحت می‌توان گفت w حداقل یک رشته است که با a شروع شده‌است. برای رسیدن به این هدف مجموعه First(w) را با نماد Fi(w) به صورت مجموعه پایانه‌هایی که در ابتدای رشته w یا ε در صورتی که رشته خالی در w وجود داشته باشد تعریف می‌شود. برای گرامری به صورت A1 → w1, ... , An → wn مجموعه Fi(wi) و Fi(Ai) با هر قاعده‌ای به صورت زیر هستند:
همه Fi(wi) و Fi(Ai) را به تهی مقدار دهی اولیه می‌شوند.
افزودن Fi(wi) به Fi(Ai) هرگاه رابطه Ai → wi وجود داشته باشد و Fi به صورت زیر باشد:
برای هر پایانه a: Fi(a w') = { a }
برای هر غیرپایانه که Fi(Ai) آن شامل ε نیست: Fi(A w') = Fi(A)
برای هر غیرپایانه که Fi(Ai) آن شامل ε است: Fi(A w') = Fi(A) \ { ε } ∪ Fi(w')
Fi(ε) = { ε }
افزودن Fi(wi) به Fi(Ai) برای هر Ai → wi
تکرار گام‌های ۲ و ۳ تا تمام Fiها دیگر تغییر نکنند.
متأسفانه مجموعه Firstها به تنهایی برای محاسبه جدول پارس کافی نیست. به این دلیل که دست راست w ممکن است در یک قاعده بی‌نهایت رشته خالی به دام بیفتد بنابراین پارسر باید از قاعده A → w در صورتی که ε عضو Fi(w) و عنصری در ورودی است که می‌تواند به دنبال A بیاید استفاده کند. بنابرین به تعریف مجموعه Follow نیاز است که در اینجا Fo(A) نوشته می‌شود و به مجموعه‌ای از پایانه‌ها همچون a اطلاق می‌شود که در قاعده به صورت αAaβ وجود دارد و می‌تواند از نماد شروع اشتقاق شود.
محاسبه مجموعه Follow برای غیرپایانه‌ها به صورت زیر ادامه می‌یابد:
همه Fo(Ai) را با تهی مقدار دهی اولیه می‌کند.
اگر قاعده به صورت Aj → wAiw’ وجود داشت آنگاه:
اگر پایانه a در Fi(w') وجود داشت آن را به Fo(Ai) اضافه می‌کند.
اگر ε در Fi(w') وجود داشت آنگاه Fo(Aj) را به Fo(Ai) اضافه می‌کند.
اگر طول رشته w’ صفر باشد آنگاه Fo(Aj) را به Fo(Ai) اضافه می‌کند.
گام ۲ تا زمانی که دیگر هیچ یک از مجموعه‌های Fo تغییر نکند انجام می‌شود.
حال می‌توان دقیق مشخص کرد کدام قاعده در جدول پارس قرار خواهد گرفت. فرض کنید منظور از T[A, a] منظور خانه‌ای از جدول است که با غیرپایانه A و پایانه a به دست می‌آید.

T[A, a] شامل قاعده A → w می‌شود اگر و تنها اگر

a در مجموعه Fi(w) باشد یا

ε در Fi(w) و a در Fo(A) باشد.

اگر در هر خانه از جدول حداکثر یک قاعده قرار بگیرد پارسر همیشه می‌توان بفمد کدام قاعده را انخاب کرده و رشته را بدون عقب‌گرد پیمایش کند. دقیقاً به همین دلیل است که به این گرامر، گرامر LL(1) گفته می‌شود.
ساخت جدول پارس پارسر LL(k)

تا اواسط دهه ۱۹۹۰ میلادی از آنجایی که حالت بد LL(k) تابع نمایی از درجه k است باور عام بر این بود که پارسر LL(k) (برای k بزرگتر از ۱) غیرعملی است. این باور رفته رفته بعد از انتشار Purdue Compiler Construction Tool Set در ۱۹۹۲ و اثبات این موضوع که بسیاری از زبان‌های برنامه‌نویسی بدون اینکه از حالات بد اثر بپذیرند با LL(k) قابل پارس هستند تغییر کرد. علاوه بر این در بعضی موارد خاص پارس LL با بی‌نهایت lookahead امکان‌پذیر است. در مقابل مولد پارسرهای قدیمی مثل yacc از جدول پارس LALR(1) برای ساخت نسخه محدود شده از LR(1) با یک توکن lookahead استفاده می‌کند.
مغایرت

همان گونه که در مقدمه گفته شد پارسر LL(1) گرامرهای LL(1) را شناسایی می‌کند که قسمتی از گرامرهای مستقل از متن را تشکیل می‌دهند. بنابراین پارسر LL(1) قادر به شناسایی تمام گرامرهای مستقل از متن نیست. زبان LL(1) یک زیر مجموعه از زبان‌های LR(1) است که LR(1) نیز خود زیر مجموعه از زبان‌های مستقل از متن است. برای این که یک گرامر مستقل از متن LL(1) باشد باید برخی مغایرت‌ها وجود نداشته باشند که در این جا توضیح خواهیم داد.
مغایرت > واژگان

A یک غیرپایانه است. First(A) مجموعه تمام پایانه‌هایی است که می‌توانند در ابتدای تمام رشته‌هایی که از A اشتقاق می‌شوند قرار دارند. Follow(A) اجتماع تمام First(B) هاست که B هر غیرپایانه ایست که بلافاصله بعد از A در سمت راست قواعد تولید دیده می‌شود.
مغایرت > مغایرات LL(1)

دو نوع مغایرت در LL(1) وجود دارد:
مغایرت > مغایرات LL(1) > مغایرت First/First

مجموعه First دو گرامر متفاوت برای یک غیر پایانه متفاوت باشد. به عنوان مثال حالت زیر را در نظر بگیرید:
S -> E | E 'a'
E -> 'b' | ε
مغایرت > مغایرات LL(1) > مغایرت First/First > حالت خاص: بازگشتی چپ

بازگشتی چپ باعث به وجود آمدن یک مغایرت First/First در LL(1)می‌شود.
E -> E '+' term | alt1 | alt2
مغایرت > مغایرات LL(1) > مغایرت First/Follow

مجموعه First و Follow یک گرامر هم پوشانی داشته باشند. یک رشته خالی در مجموعه First باعث ایجاد ابهام در انتخاب قاعده می‌شود. به عنوان مثال:
S -> A 'a' 'b'
A -> 'a' | ε
مغایرت > راه حل مغایرات LL(1) > فاکتور گیری چپ

یک فاکتورگیری معمول "Factored Out" است.
A -> X | X Y Z
تبدیل می‌شود به
A -> X B
B -> Y Z | ε
می‌تواند هنگامی که دو قاعده مجزا با یک نماد شروع می‌شوند مثل مغایرت First/First استفاده شود.

مثال دیگر (کمی پیچیده تر) استفاده از مغایرت First/First بالاست:
S ->E | E 'a'
E -> 'b' | ε
تبدیل می‌شود به
S -> 'b' | ε | 'b' 'a' | 'a'
حال با فاکتورگیری چپ
S -> 'b' E | E
E -> 'a' | ε
مغایرت > راه حل مغایرات LL(1) > جانشینی

جانشین کردن یک قاعده در قاعده دیگر به منظور حذف بازگشتی غیرمستقیم یا مغایرت First/Follow. نکته: جانشینی ممکن است باعث به وجود آمدن مغایرت First/First شود.
مغایرت > راه حل مغایرات LL(1) > حذف بازگشتی چپ

یک مثال ساده برای حذف بازگشتی چپ: مثال زیر برای غیرپایانه E بازگشتی چپ دارد.
E -> E '+' T
  -> T
در رابطه Tها به وسیله ‘+’ از یکدیگر جدا می‌شوند. عبارت منظم آن T (+ T)* است. پس می‌توان آن را به صورت زیر بازنویسی کرد:
E -> T Z
Z -> '+' T Z
  -> ε
حال هیچ مغایرت یا بازگشتی چپی در هیج یک از قواعد وجود ندارد.

با این حال همه گرامرهای مستقل از متن گرامر معادل LL(k) ندارند، مثل:
S -> A | B
A -> 'a' A 'b' | ε
B -> 'a' B 'b' 'b' | ε
این مورد نشان می‌دهد که هیچ گرامر LL(k)ی وجود ندارد که بتواند رشته‌های تولید شده توسط زبان گرامر فوق را بپذیرد.
| ن ب والگوریتم‌های تجزیه‌کننده | ن ب والگوریتم‌های تجزیه‌کننده |
| --- | --- |
تحلیلگر بالا به پایین:  تجزیه‌کننده ال‌ال  تجزیه‌کننده کاهشی بازگشتی تجزیه‌کننده بازگشتی دنباله  Pratt parser 
تجزیه از پایین به بالا:  Precedence تجزیه اولویت ساده  تجزیه‌کننده عملگر اولویت Shunting-yard  Bounded-context  تجزیه‌کننده ال‌آر تجزیه‌کننده ال‌آر ساده  تجزیه‌کننده ال‌ای‌ال‌آر  تجزیه‌کننده ال‌آر استاندارد  تجزیه‌کننده جی‌ال‌آر  الگوریتم سی وای کا  Recursive ascent  پارسر انتقال کاهش 
Mixed, other:  ترکیب کننده تجزیه‌گر  Chart  تجزیه ایرلی 
Related topics:  پارسنگ اکسپرشن گرامر  گرامرهای عبارت قطعی  برنامه‌نویسی پویا  مموایز کردن  کامپایلر-کامپایلر LALR  کامپایلر-کامپایلر  نمودار درختی تجزیه  درخت نحو انتزاعی  Scannerless parsing  تاریخچه ساخت مترجم  Comparison of parser generators
تپه شیبوساوا

| تپهٔ شیبوساوا | تپهٔ شیبوساوا |
| --- | --- |
渋沢丘陵 shibusawa Hill: 渋沢丘陵 shibusawa Hill
دریاچهٔ تسوکویی و کوه تسوکویی شیرویاما: دریاچهٔ تسوکویی و کوه تسوکویی شیرویاما
مرتفع‌ترین نقطه: مرتفع‌ترین نقطه
ارتفاع: ۲۲۱ متر
جغرافیا: جغرافیا
موقعیت:  ژاپن، استان کاناگاوا
تپهٔ شیبوساوا (به ژاپنی: 渋沢丘陵 shibusawa)  در استان کاناگاوا  قرار دارد. بهترین زمان برای پیمودن این مسیر  پاییز، زمستان و اوایل بهار می‌باشد.
مسیر راهپیمایی

برای رسیدن به نقطهٔ آغازین مسیر راه‌پیمایی در ایستگاه قطار هادانو (秦野駅) می‌توان از خطوط قطار خط اوداکیو-اوداوارا استفاده کرد.   انتهای این مسیر به ایستگاه قطار شیبوساوا ختم می‌شود. طول این مسیر ۹ کیلومتر است. به‌طور تقریبی پیمودن این مسیر ۲ ساعت و ۱۵ دقیقه طول می‌کشد.
نگارخانه

باغ‌های نارنگی و منظرهٔ کوه فوجی از تپه شیبوساوا
تپهٔ شیبوساوا و کوه فوجی
تابلوی راهنمای برکه یا دریاچهٔ شین‌سی
قنات سرخ (سرچهان)

| قنات سرخ | قنات سرخ |
| --- | --- |
روستا: روستا
قنات سرخموقعیت در ایراننمایش نقشه ایرانقنات سرخقنات سرخ (استان فارس)نمایش نقشه استان فارس: قنات سرخموقعیت در ایراننمایش نقشه ایرانقنات سرخقنات سرخ (استان فارس)نمایش نقشه استان فارس
مختصات: ۳۰°۰۵′۰۸″شمالی ۵۳°۳۵′۵۷″شرقی﻿ / ﻿۳۰٫۰۸۵۴۲۹۵°شمالی ۵۳٫۵۹۹۱۱۶۸°شرقی﻿ / 30.0854295; 53.5991168: مختصات: ۳۰°۰۵′۰۸″شمالی ۵۳°۳۵′۵۷″شرقی﻿ / ﻿۳۰٫۰۸۵۴۲۹۵°شمالی ۵۳٫۵۹۹۱۱۶۸°شرقی﻿ / 30.0854295; 53.5991168
کشور: ایران
استان: فارس
شهرستان: سرچهان
بخش: باغ صفا
دهستان: ارژنگ
جمعیت: ۱۵۶ نفر (سرشماری ۹۵)
قنات سرخ، روستایی در دهستان ارژنگ بخش باغ صفا شهرستان سرچهان در استان فارس ایران است.
جمعیت

بر پایه سرشماری عمومی نفوس و مسکن در سال ۱۳۹۵، جمعیت این روستا برابر با ۱۵۶ نفر (۵۱ خانوار) بوده است.
یوسوکه ناتسوکی

| یوسوکه ناتسوکی | یوسوکه ناتسوکی |
| --- | --- |
زادهٔ: ۲۷ فوریهٔ ۱۹۳۶ هاچی‌اوجی، توکیو
درگذشت: ۱۴ ژانویهٔ ۲۰۱۸ (۸۱ سال) توکیو
ملیت: ژاپن
پیشه: بازیگر
سال‌های فعالیت: ۱۹۵۸–۲۰۱۸
یوسوکه ناتسوکی (انگلیسی: Yosuke Natsuki; ۲۷ فوریهٔ ۱۹۳۶ – ۱۴ ژانویهٔ ۲۰۱۸) بازیگر، و راننده خودروی مسابقه‌ای اهل ژاپن بود.
از فیلم‌ها یا برنامه‌های تلویزیونی که وی در آن نقش داشته‌است می‌توان به بازگشت گودزیلا، شوگون اشاره کرد.
قلات خوار

| قلات خوار | قلات خوار |
| --- | --- |
روستا: روستا
قلات خوارموقعیت در ایراننمایش نقشه ایرانقلات خوارقلات خوار (استان فارس)نمایش نقشه استان فارس: قلات خوارموقعیت در ایراننمایش نقشه ایرانقلات خوارقلات خوار (استان فارس)نمایش نقشه استان فارس
مختصات: ۲۹°۵۰′ شمالی ۵۳°۲۰′ شرقی﻿ / ﻿۲۹٫۸۳۳°شمالی ۵۳٫۳۳۳°شرقی﻿ / 29.833; 53.333: مختصات: ۲۹°۵۰′ شمالی ۵۳°۲۰′ شرقی﻿ / ﻿۲۹٫۸۳۳°شمالی ۵۳٫۳۳۳°شرقی﻿ / 29.833; 53.333
کشور: ایران
استان: فارس
شهرستان: ارسنجان
بخش: بخش مرکزی
دهستان: علی‌آبادملک
جمعیت: ۴۴۳ نفر (سرشماری ۹۵)
پیش‌شمارهٔ تلفن: 0729768
قلات خوار، روستایی از توابع بخش مرکزی شهرستان ارسنجان در استان فارس ایران است.
جمعیت

این روستا در دهستان علی‌آبادملک قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۴۶۶ نفر (۱۱۹خانوار) بوده‌است.
هولدن اچ‌دی

Motor vehicle
| هولدن اچ دی | هولدن اچ دی |
| --- | --- |
Holden Special Sedan: Holden Special Sedan
دید کلی: دید کلی
شرکت: هولدن (جنرال موتورز)
تولید: Sedan & wagon: فوریه ۱۹۶۵ – April 1966 Utility & panel van: ژوئیه ۱۹۶۵ – آوریل ۱۹۶۶
طراح: Leo Pruneau, Don Laski
بدنه و شاسی: بدنه و شاسی
کلاس: خودروی اندازه متوسط
شکل بدنه: 4-door سدان 5-door استیشن واگن 2-door coupé utility 2-door panel van
طرح‌بندی: خودروی موتور جلو-محور عقب
پیشرانه: پیشرانه
موتور: ۲٬۴۴۷ سانتی‌متر مکعب (۲٫۴ لیتر) 149 موتور شش سیلندر خطی ۲٬۹۴۰ سانتی‌متر مکعب (۲٫۹ لیتر) 179 I6 ۲٬۹۴۰ سانتی‌متر مکعب (۲٫۹ لیتر) 179 X2 I6 ۳٬۱۸۵ سانتی‌متر مکعب (۳٫۲ لیتر)
جعبه‌دنده: 3-speed manual 2-speed "Powerglide" automatic
ابعاد: ابعاد
فاصله بین محورها: 106.0 inches (2692mm)
درازا: Sedan: 179.6 inches (4562mm) Wagon: 179.8 inches (4567mm)
پهنا: 70.0 inches (1778mm)
بلندی: Sedan: 59.1 inches (1501mm) Wagon: 59.3 inches (1506mm)
وزن خالص: Standard Sedan: 2595lb (1177kg)
گاه‌شمار: گاه‌شمار
پیشین: Holden EH
پسین: Holden HR
هولدن اچ‌دی (انگلیسی: Holden HD) مدلی از خودرو است که توسط خودروساز استرالیایی جنرال موتورز-هولدن از سال ۱۹۶۵ تا ۱۹۶۶ تولید شد. این دومین نسخه از سری هولدن HR بود و به عنوان یک نسخه به روز شده با پیشرفت‌ها و اصلاحات مختلف معرفی شد.
طراحی و ویژگی‌ها

هولدن اچ‌دی دارای طراحی بدنه ای مشابه با مدل قبلی خود، HR بود، اما با برخی تغییرات محسوس. جلوپنجره جلو با طراحی برجسته‌تر میله‌های افقی بازطراحی شد و چراغ‌های جلو نیز بازسازی شدند. قسمت عقب خودرو دارای چراغ‌های عقب جدید و طراحی اصلاح شده سپر است. به‌طور کلی، اچ‌دی در مقایسه با مدل قبلی خود ظاهری مدرن و ساده‌تر داشت.
موتور

یکی از پیشرفت‌های قابل توجه در مدل اچ‌دی، معرفی گزینه موتور جدید بود. در کنار موتور ۲٫۳ لیتری شش خطی موجود، هولدن یک موتور ۲٫۶ لیتری شش خطی بزرگتر را برای افزایش قدرت و عملکرد ارائه کرده‌است. این موتور ۱۱۴ اسب بخار (۸۵ کیلو وات) تولید می‌کرد و تجربه رانندگی نرم تری را ارائه می‌کرد.
طراحی داخلی

در داخل کابین، اچ‌دی از نظر راحتی دارای ارتقاءهای مختلفی بود. طرح داشبورد اصلاح شد و ابزار دقیق جدیدی معرفی شد. صندلی‌ها برای ارائه پشتیبانی و راحتی برای سرنشینان جلو و عقب بازطراحی شدند. علاوه بر این، اچ‌دی با عایق صوتی پیشرفته‌ای عرضه شد که صدای جاده را برای یک سواری آرام‌تر کاهش می‌دهد.
انواع

هولدن اچ‌دی در چندین سبک بدنه مختلف برای پاسخگویی به ترجیحات مختلف مشتریان در دسترس بود. اینها عبارت بودند از:
سدان: نوع سدان محبوب‌ترین انتخاب در بین خریداران بود. برای حداکثر شش مسافر صندلی ارائه می‌کرد و صندوق عقب جادار برای نگهداری چمدان داشت.
استیشن واگن: نوع استیشن فضای بار اضافی را در عقب فراهم می‌کرد و برای خانواده‌ها یا افرادی که به ظرفیت ذخیره‌سازی اضافی نیاز دارند، مناسب است.
پنل ون: نوع پانل ون اساساً برای استفاده تجاری طراحی شده‌است. دارای یک فضای بار بزرگ در پشت است که آن را برای حمل کالا یا تجهیزات ایده‌آل می‌کند.
نوع کاربردی که به عنوان پیکاپ نیز شناخته می‌شود، کاربردی بودن یک سدان را با تطبیق پذیری یک تخت حمل بار ترکیب می‌کرد. به‌طور گسترده توسط تاجران و کشاورزان برای اهداف مختلف استفاده می‌شد.
میراث و تأثیر

هولدن اچ‌دی در طول دوره تولید خود با استقبال خوبی از سوی بازار استرالیا مواجه شد. این شرکت همچنان به موفقیت مدل قبلی خود، اچ‌ار، ادامه داد و موقعیت هولدن را به عنوان یک برند پیشرو در صنعت خودرو در استرالیا مستحکم کرد.
مدل HD چندین پیشرفت را معرفی کرد که تجربه رانندگی و راحتی را برای رانندگان و سرنشینان افزایش داد. طراحی مدرن و ویژگی‌های به روز شده آن برای طیف گسترده‌ای از مشتریان جذاب بوده و به محبوبیت آن کمک کرده‌است.
از نظر عملکرد، معرفی گزینه موتور ۲٫۶ لیتری بزرگتر باعث افزایش قدرت و بهبود شتاب شد. این امر اچ‌دی را در بخش خود رقابتی تر کرد و علاقه مندانی را که به دنبال تجربه رانندگی با روحیه تر هستند را به خود جلب کرد.
به‌طور کلی، هولدن اچ‌دی نقش مهمی در شکل‌دادن به شهرت هولدن به عنوان یک خودروساز مبتکر و آینده نگر در استرالیا ایفا کرد. موفقیت آن راه را برای مدل‌های آینده هموار کرد و موقعیت هولدن را در صنعت خودروسازی استرالیا بیشتر مستحکم کرد.
هیروکی کورودا

هیروکی کورودا (انگلیسی: Hiroki Kuroda؛ زادهٔ ۱۰ فوریهٔ ۱۹۷۵) بازیکن بیس‌بال اهل ژاپن است.
از باشگاه‌هایی که در آن بازی کرده‌است می‌توان به نیویورک یانکیز اشاره کرد.
قضیه هیلز–جووت

خط ترکیبی در مکعب
در ریاضیات قضیهٔ هیلز-جووت یکی از نتایج اصلی نظریه رمزی می‌باشد، اسم این قضیه برگرفته از اسم دو شخص به نام‌های Alfred W. Hales و R. I. Jewett می‌باشد. این دو نفر می‌خواستند نشان دهند که اشیاء با ابعاد بالا، باید ساختار ترکیبیاتی قانونمندی داشته باشند و ممکن نیست که خواص چنین اشیائی به‌طور کامل رندوم و تصادفی باشد.
یک توصیف نادقیق هندسی از قضیه این است که برای هر دو عدد صحیح مثبت مانند  n و  c عددی مانند  H وجود دارد که، اگر خانه‌های یک شبکهٔ مکعبی  H بعدی  n*n*n*...*n، با  c رنگ، رنگ شوند، باید سطر، ستون یا قطری وجود داشته باشد که همهٔ خانه‌های آن یکرنگ هستند. به بیانی دیگر، برای نسخهٔ تعمیم یافته از بازی ایکس-او  n تایی، عدد  H وجود دارد که اگر این بازی در مکعب  H بعدی  n*n*n*...*n انجام شود، بازی هرگز مساوی نخواهد شد! مهم نیست که  n چقدر بزرگ باشد یا این که چند بازیکن در بازی شرکت می‌کنند و کدام یک از در کدام نوبت بازی خواهد کرد! فقط کافی است که بازی در یک صفحه با بعد  H مناسب انجام شود. با استفاده از استدلال استراتژی دزدی، شاید کسی فکر کند که اگر دو بازیکن یکی درمیان بازی کنند، آنگاه نفر اول برای  Hهای به اندازهٔ کافی بزرگ، استراتژی برد خواهد داشت، با این حال تا به الان الگوریتمی عملی برای اجرای این استراتژی شناخته نشده‌است!
برای توصیف دقیق تر،  W_{n}^{H} را مجموعهٔ کلمات به طول  H روی یک الفبای  n حرفی تعریف می‌کنیم که این الفبا همان مجموعهٔ  \{1,2,3,..,n\} می‌باشد، و با این تعریف تمام کلمات  H حرفی این الفبا عضو  W_{n}^{H} هستند! این مجموعه، ابرمکعبی که موضوع قضیه است را شکل می‌دهد .(در واقع اینطور تصور می‌کنیم که هر کلمه آدرس یک خانه از این ابر مکعب است) یک کلمهٔ متغیر مانند w(x) روی  W_{n}^{H} کلمه‌ای است که در جای حداقل یکی از حروف آن متغیر  x قرار دارد. به‌طور مثال  w(x)=11x4 کلمه‌ای با ۴ حرف است! کلمات  w(1),w(2),w(3),...,w(n) یک خط ترکیبیاتی را در فضای  W_{n}^{H} تشکیل می‌دهند، خطوط ترکیبیاتی شامل سطرها، ستون‌ها و بعضی از اقطار ابرمکعب می‌باشند، قضیه هیلز جووت بیان می‌کند که برای اعداد داده شدهٔ  n و  c، عدد مثبت وصحیح  H وجود دارد که وابسته به  c و  n است و برای هر افراز  W_{n}^{H} به  c دسته، حداقل یک دسته وجود دارد که یک خط ترکیبیاتی به‌طور کامل عضو آن دسته است!
برای مثال قرار می‌دهیم: n=3, c=2,H=۳، ابر مکعب  W_{n}^{H} به دست آمده در این حالت خاص، در واقع همان صفحهٔ بازی معروف ایکس-او است!
۱۱ ۱۲ ۱۳
۲۱ ۲۲ ۲۳
۳۱ ۳۲ ۳۳
به‌طور مثال کلمهٔ  2x را در نظر بگیرید، با قرار دادن ۱٬۲،۳ به جای متغیر  x خط ۲۱ ۲۲ ۲۳ به دست می‌آید. یا برای مثال کلمهٔ متغیر  xx را در نظر بگیرید، به قرار دادن ۱٬۲،۳ به جای  x، خط ترکیبیاتی یا همان قطر ۱۱ ۲۲ ۳۳ به دست می‌آید.(توجه کنید که در بازی ایکس-او، اگر تمام قطر ۱۳ ۲۲ ۳۱ توسط یکی از بازیکنان علامت گذاری شود، آن بازیکن برنده می‌شود، اما این خط، یک خط ترکیبیاتی نیست. در این حالت خاص  (n=3,c=2,H=3)، قضیه هیلز–جووت برقرار نیست. در این حالت امکان‌پذیر است که خانه‌ها را به دو دسته افراز کنیم (به‌طور مثال {۱۱٬۲۲٬۲۳٬۳۱} و {۱۲٬۱۳٬۲۱٬۳۲٬۳۳}) که هیچکدام از دسته‌ها شامل یک خط ترکیبیاتی نباشند.(در واقع در این حالت بازی مساوی می‌شود!) از طرف دیگر اگر H را به عدد ۸ افزایش دهیم ،(دقت کنید که تعداد خانه‌های زمین بازی در این حالت برابر با ۳۸ = ۶۵۶۱ می‌شود!) و این زمین بازی را به دو دسته تقسیم کنیم (همان "ضربدر" و" دایره"های مشهور که در بازی استفاده می‌شود!)، یکی از دسته‌ها حتماً شامل یک خط ترکیبیاتی است .(یا به عبارتی بازی مساوی نمی‌شود!) برای اثبات پایین را نگاه کنید.
ارتباط با دیگر قضایا

دقت کنید که استدلال بالا نتیجهٔ روبه رو را نیز می‌دهد :اگر فرض کنیم که  A مجموعه تمام اعداد ۸ رقمی با ارقام ۱٬۲،۳ باشد،(برای مثال A شامل ۱۱۳۳۳۲۳۳ نیز می‌باشد) اگر مجموعهٔ  A را با دو رنگ، رنگ کنیم، دنباله‌ای حسابی به طول ۳ وجود دارد که همهٔ اعضای آن یک رنگ هستند، چرا که تمام خطوط ترکیبیاتی که در اثبات قضیه هیلز–جووت ظاهر می‌شوند، دنبالهٔ حسابی نیز هستند. با حالت کلی تر این استدلال، می‌توان نشان داد که قضیه هیلز–جووت ،قضیهٔ ون در واردن را تعمیم می‌دهد! در واقع، قضیهٔ هیلز-جووت ذاتاً قضیه‌ای قوی تر است!
همچنین قضیهٔ هیلز-جووت نسخهٔ قوی تری نیز در مبحث چگالی دارد که درقضیهٔ سمردی مطرح می‌شود، در این نسخهٔ قوی تر شده، به جای رنگ کردن ابر مکعب با  c رنگ، ابر مکعب  W_{n}^{H} و زیر مجموعه‌ای از آن به اسم  A با چگالی δ بین صفر و یک داده شده‌است، این قضیه می‌گوید که برای  H به اندازهٔ کافی بزرگ، که وابسته به  n وδ است، مجموعهٔ  A باید شامل یک خط ترکیبیاتی باشد به طوری که کل اعضای این خط در  A قرار دارند.
شماره‌ای از مجلهٔ نیویورک تایمز که در تاریخ ۱۳ دسامبر ۲۰۰۹ منتشر شد از پروژه‌ای گزارش داد که توسط آقای Timothy Gowers، استاد دانشگاه کمبریج و دارندهٔ مدال فیلدز، انجام شد. این پروژه شامل اثبات آسان تری از قضیه هیلز–جووت در صورت چگالی این قضیه بود. این مقاله با نام مستعار D.H.J. Polymath منتشر شد.(اینجا را ببینید: http://arxiv.org/abs/0910.3926)
بورگر

| بورگر | بورگر |
| --- | --- |
روستا: روستا
مختصات: : مختصات: 
کشور: ایران
استان: سیستان و بلوچستان
شهرستان: زاهدان
بخش: بخش مرکزی
دهستان: چشمه زیارت
جمعیت: ۱۲۰ نفر (سرشماری ۹۵)
بورگر، روستایی از توابع بخش مرکزی شهرستان زاهدان در استان سیستان و بلوچستان ایران است.
جمعیت

این روستا در دهستان چشمه زیارت قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۱۵ نفر (۲۳خانوار) بوده‌است.
یوسوکه ناورا

| یوسوکه ناورا | یوسوکه ناورا |
| --- | --- |
زادهٔ: ۹ ژانویهٔ ۱۹۷۱ ‏(۵۳ سال)
ملیت: ژاپنی
یوسوکه ناورا (ژاپنی: 直良 有祐؛ زادهٔ ۹ ژانویهٔ ۱۹۷۱) یک کارگردان هنری، و توسعه‌دهنده بازی‌های ویدئویی اهل ژاپن است.
نینا زرگر صالح

| 0 | 1 |
| --- | --- |
اولین جام قهرمانی بسکتبال باشگاهی ایران (جام شهبانو) در دستان نینا زرگر صالح کاپیتان باشگاه ایرانا. دی‌ماه ۱۳۵۴: اولین جام قهرمانی بسکتبال باشگاهی ایران (جام شهبانو) در دستان نینا زرگر صالح کاپیتان باشگاه ایرانا. دی‌ماه ۱۳۵۴
اطلاعات شخصی: اطلاعات شخصی
نام کامل: نینا زرگر صالح
ملیت: ایران
زاده: ۱ دی ۱۳۲۳ ‏(۷۹ سال) تهران
ورزشی: ورزشی
کشور:  ایران
ورزش: بسکتبال
باشگاه: شریف انجمن آزمایش ایرانا
نینا زرگر صالح (متولد اول دیماه ۱۳۲۳ در  تهران) بازیکن و مربی تیم ملی بسکتبال زنان ایران بود. وی یکی از اعضای تشکیل دهنده‌ی نخستین تیم ملی بسکتبال بانوان ایران بود. وی در طی ۱۴ سال حضور مستمر در عرصه‌ی رقابت‌های باشگاهی (به جز دو مورد) همواره قهرمان مسابقات بود. همچنین استاد زرگر صالح، کاپیتان تیم ایرانا بود و اولین جام قهرمانی باشگاههای ایران را بالای سر برد.
افتخارات

قهرمان باشگاه‌های تهران: با تیم های شریف، انجمن و آزمایش
قهرمان ایران: با تیم تهران
قهرمان مسابقات باشگاههای ایران: ۱۳۵۴، ۱۳۵۵ و ۱۳۵۶ (با تیم ایرانا)
هیکوئیه

| هیکوئیه | هیکوئیه |
| --- | --- |
روستا: روستا
مختصات: ۳۰°۳۹′۵۵″ شمالی ۵۷°۵′۵۴″ شرقی﻿ / ﻿۳۰٫۶۶۵۲۸°شمالی ۵۷٫۰۹۸۳۳°شرقی﻿ / 30.66528; 57.09833: مختصات: ۳۰°۳۹′۵۵″ شمالی ۵۷°۵′۵۴″ شرقی﻿ / ﻿۳۰٫۶۶۵۲۸°شمالی ۵۷٫۰۹۸۳۳°شرقی﻿ / 30.66528; 57.09833
کشور: ایران
استان: کرمان
شهرستان: راور
بخش: بخش کوهساران
دهستان: حرجند
جمعیت: ۱۲۲ نفر
هیکوئیه، روستایی از توابع بخش کوهساران شهرستان راور در استان کرمان ایران است.
جمعیت

این روستا در دهستان حرجند قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۲ نفر (۳۴خانوار) بوده‌است.