Блокты дәптерге жазу процесін оңтайландыру

Вася Пупкин қазір жазып жатыр: ол өз ойлар ағынын блокнотты дәптерге жазып жатыр. Бірақ содан кейін Вася проблемаға тап болды: парақ таусылды. Ал таралудың оң жағында, бұл өте жағымсыз. Бұл дегеніміз, егер Вася өз ойының келесі бөлігін жазу үшін алдыңғы қадам оның көз алдында болуы керек болса, онда Вася қағаз парағын алға-артқа жылжытуға мәжбүр болады.

Блокты дәптерге жазу процесін оңтайландыру

Таныс жағдай? О, бұл теңдіктердің ауысуы спрэдтер арасындағы таңбаны көрсетеді... Бұл мәселе туралы және қу дәптер сіздің ойларыңыздың ағынын енді ешқашан үзбейтініне қалай көз жеткізуге болады, мен бұл туралы айтқым келеді.

Терминология

Парақ - кәдімгі физикалық қағаз парағы.
Бет - парақтың екі жағы бар, олардың әрқайсысы бет деп аталады.
Кері - Көз алдыңызда жатқан екі парақтан тұрады, олардың әрқайсысы өз парағына жатады (осыған орай, жайма екі парақтан тұрады деп те айта аламыз).
Бетті оңға бұрыңыз - жайманың оң парағын алыңыз да, оны келесі жайманың сол жағына айналдырыңыз.
Бетті солға аударыңыз - дәл солай, тек сол жақ парақ айналдырылады.

Енгізілген терминдердің мағынасын білдіретін барлық кейінгі сөздердің асты одан әрі сызылады. Ал осы жолда жаңа терминдердің енгізілуі қара шрифтпен белгіленеді.

Алғышарттар

Біз жұмыс істейтін болжамдарды көрсетейік: Вася Пупкин өте ұтымды студент, сондықтан ол дәптерге жазады. Сол уақытта Вася жазғанда шығарып алады парақтар дәптерден, өйткені сақиналар жазуға кедергі келтіреді. Сондай-ақ, Вася саналы адам болғандықтан, бәрі де беттер нөмірленген (олар құлап, құлаған жағдайда).

Қалай жазу керек

Әдетте адамдар солдан оңға қарай жазады. Және ішінде кері қайтару Алдымен сол жағы толтырылады кері қайтару, содан кейін дұрыс. Қашан кері қайтару аяқталады, содан кейін адам келесіге ауысады кері қайтару (бетті оңға бұрады). Схемалық түрде оны келесідей бейнелеуге болады:

Блокты дәптерге жазу процесін оңтайландыру

Мұнда қызыл көрсеткі сол жақтан өтуді білдіреді беттер кері қайтару оңға және жасыл көрсеткі бетті оңға бұрыңыз.

Жалпы ойлар

Мұнда қойылған мәселеге қатысты жалпы ойлар берілген, бұл ақыр соңында ұсынылған шешімнің ұтымды дұрыс екенін түсінуге мүмкіндік береді. Қаласаңыз, дұрыс шешімді сипаттайтын келесі бөлімді бірден оқуға болады.

Әлбетте, жазу әрбір келесідей етіп жасалуы керек бет орналасқан парақ алдыңғысынан өзгеше, әйтпесе бірдей сілкініс болады парағы бүйірден екінші жаққа. Және әрбір келесі болса бет бойынша орналасады парақ алдыңғысынан өзгеше болса, керек кезде біз бұл алдыңғысын алдымызға қоя аламыз тізім және біздің ойымызға кедергі жасамаңыз. Біз бұл талапты шешімге қойылған талап деп атаймыз бастысы.

1.0 нұсқасы

Ойға келетін алғашқы шешімдердің бірі: тек дұрыс беттерге жазайық кері қайтару. Осылайша, бізде тіпті мұндай ұғым жоқ кері қайтару. Бізде стек бар парақтар, мұнда біз әркімнің бір жағына ғана жазамыз парақтар.

Кемшіліктері: ресурстарды ысырап ету. Бірдей қағазбен екі есе көп жаза алар едік

1.1 нұсқасы

1.0 шешімін жетілдірейік. Тек бір жағына жаза береміз парағы. Бірақ басқа бірдеңе жазу керек болғанда, біз оны қолданамыз парақтар, тек енді ғана арғы жағына жазамыз (матан бойынша лекциялар сол жақта кері қайтару, оң жақта алгебра бойынша лекциялар)

Кемшіліктері: беріктік жоқ, яғни. бірінде парақ бір-бірімен логикалық байланысы жоқ материалдар орналастырылады. Бұл математикадан дәрістерді сыныптасымен бөлісу керек болса, сіз оған автоматты түрде алгебра бересіз (және ертең алгебрадан емтихан болса және сізге бұл жазбалар қазір керек болса! Уф). Алгебра мен математикадағы материалдың тең емес мөлшерімен бізде ресурстарды ысырап ету жағдайы тағы бар.

2.0 нұсқасы

Қағаздары бар модель өзінің жаман жағын көрсетті. үлгісіне оралайық Бұрылыстар: ішінде балама жазу бағыттарын қолдансаңыз ше кері қайтару? Анау. біріншісінде Айналу солдан оңға, екіншісінде оңнан солға, үшіншіде қайтадан солдан оңға... Негізінен шешім шартты қанағаттандырады.

Блокты дәптерге жазу процесін оңтайландыру

Кемшіліктері: сынған сызықтық («осылай, содан кейін ол»). Бұл өте ыңғайсыз. Өткенде қай бағытта жазғанымызды есте сақтауымыз керек Айналу. Сайып келгенде, біз бір күні қателесеміз (және бұл дәл осы араға теңдік белгісін жылжыту қажет болған кезде ақымақтық заңы бойынша болады. Бұрылыстар).

2.1 нұсқасы

Неліктен біз қалай жазғанымызды есте сақтауды қиындата аламыз? Тек шектерде болайық кері қайтару Алдымен оң жағын, содан кейін сол жағын толтыруым керек пе? Тағы да, Басты талап бұзылмайды.

Блокты дәптерге жазу процесін оңтайландыру

Ммм. Және бұл шешім шынымен жұмыс істейді! Қарапайым қызметшіңіз бір жарым жыл бойы дәл осылай жазды.

Кемшілік іс жүзінде соншалықты айқын емес және тек осы техниканы пайдалану кезінде анық болды: сканерленген/фотосуретке түсірілген суреттерді біреуге жіберген кезде. парақтар Жазбалармен сіз адамдарға не болып жатқанын үнемі түсіндіруіңіз керек беттер. Бақытымызға орай, біз нөмірленеміз беттер (алғы шарттарды қараңыз) және бұл жағдайды жеңілдетеді, бірақ үйренбеген адамдар шатастырады. Жалпы алғанда, мен бұл минусты минус деп санамадым, өйткені әдіс мәселені шешті және сырттан келген адамдар ыңғайсыз болғаны маңызды емес.

Жазу нұсқаларын сұрыптауды әрі қарай жалғастыруға болатыны анық. Ішінде сөйлеу кері қайтарулар, содан кейін талапты ескере отырып сызықтық, бізде қысым жасай алатын екі рычаг бар: ішіндегі жазу бағыты кері қайтару, және пейджинг бағыты беттер. Анау. тек 4 вариация... Күте тұрыңыз, айналдыру бағыты?

Шешім (2.2 нұсқасы)

Содан кейін біз бір жылдан бері тәжірибе жасап келе жатқан және толықтай қанағаттандыратын ұтымды дұрыс шешімге келеміз.

Блокты дәптерге жазу процесін оңтайландыру

Мұнда көк көрсеткілер білдіреді бетті айналдыру сол жақта. Анау. спред әдеттегідей солдан оңға қарай толтырылады және аударылады беттер әдеттегіден кері бағытта жүреді.

Жағдай туындаған кезде, сіздің көз алдыңызда алдыңғы жағдай болуы керек. бет, содан кейін ішінде кері қайтару бәрі түсінікті, бірақ бұл бақытсыз қажеттілік арамыздан асып кетсе Бұрылыстар, онда бұл біз қазір жаңасына көшкенімізді білдіреді кері қайтару ал сол жағына жазамыз кері қайтару, және алдыңғы бет тікелей төменде орналасқан жапырақ, бұл қазіргі уақытта оң жақ кері қайтару, және сізге құнды ақпаратқа қол жеткізу үшін оны бір жаққа қою керек.

Бұл техниканың бета-сынағы бір жыл ішінде 2.1 нұсқасымен салыстырғанда айтарлықтай кемшіліктер табылмады, бұл әдетте жақсы: жазбаларды сканерлеп, содан кейін оларды оқи аласыз, тіпті парақтың басқа бағытта аударылғанына күмәнданбайсыз. Сондай-ақ бұл әдісті бірінші рет түсіндірген кезде адамның өз миы және басқалардың миы оңай қабылдайтыны атап өтілді.

қорытынды

- Енді не істеу керек? Жазу әдетімді өзгертуім керек пе?
- Егер сіз өзіңізді парасатты адам деп санасаңыз, онда иә! Әдеттегі әдіспен салыстырғанда кемшіліктер жоқ (мүмкін тек кейбір нақты жағдайларда), бірақ пайда бар.

Ақпарат көзі: www.habr.com

пікір қалдыру