Показват се публикациите с етикет Android Mania. Показване на всички публикации
Показват се публикациите с етикет Android Mania. Показване на всички публикации

31 юли 2016

Как да станеш судоку мастър


Може би ситуацията изисква да започна с
Добър вечер, казвам се Александър и съм пристрастен към судоку.
Ще подходя обаче малко по-различно, припомняйки, че човешкият мозък не толерира състоянието на покой (доста обстойно разгледан проблем в две от любимите ми книги - "Поток" на Михай Чиксентмихай и „Mind Change“ на британската баронеса Сюзан Грийнфилд, един от най-уважаваните невроучени в Обединеното кралство) и че поради тази причина мултитаскингът е нещо като бич за съвременното общество.

Разбира се, човек има избор - докато си говори/обядва с приятели и всички са хванали телефоните, за да цъкат из фейсбук, да снимат обяда си или просто да ловят наблизо покемони, да си намериш друга мания. Хайде, нека е нещо, което да помага на мозъка да работи бързо, безпроблемно и при нужда, комбинативно. Судоку.

Една моя мания отпреди десетина години, която тази пролет се завърна с едно лошо, лошо мобилно приложение (ползвам Sudoku на Pink Pointer за Android, но в случая целта не е позициониране). Оказа се, че е като колелото и дори нямам спомен как и защо имам тези умения. Факт е обаче, че играя предимно Evil нивата (решават се за между 30 и 45 мин.), а личните ми цели за най-лесните нива са да ги завършвам за под 3 минути и то без да отбелязвам потенциални числа в кутийките...

Сега внимание - през последните няколко месеца съм прекарал 1750 минути в решаване на судоку. Уау! 1 ден, 5 часа и 10 минути. Не съвсем умен ход. А може би и добра инвестиция.

Добре, де, минало. Това, което мога да направя, е да споделя личните си познания и да ти помогна да станеш судоку мастър.

Разбира се, първо правилата на самата игра:
Судоку се играе на решетка, която се състои от 9 x 9 пространства, разпределени на 9 реда и 9 колони, групирани в квадрати с размери 3 x 3. Всеки ред, колона и квадрат (9 пространства всеки) трябва да бъде попълнен с числата от 1 до 9 без да се повтарят никакви числа в ред, колона или квадрат. В зависимост от сложността на играта, предварително са попълнени определен брой от числата.

А ето и моите лични насоки, всичко останало е математика, добра памет и повишено внимание.

1) Започни с внимателно записване на това кои числа къде биха могли да бъдат, като преминеш последователно в търсене на числа от 1 до 9. Препоръчвам тази последователност, за да не се забравя докъде си стигнал.
Както е описано горе в правилата, групирането е на редове и колони 3 x 3, така че, ако в две от трите редици/колонки имаш едно число два пъти, то третото ще бъде на едно от свободните полета в третата редица/колона. Когато имаш 2 или 3 свободни полета, отбелязвай ги с молив като възможности за това поле - причина да не са свободни би била вече полето да е попълнено или по хоризонтала/вертикала това число вече да е поставено.
Повтаряй това преминаване, докато изчерпаш възможностите с този начин (обикновено на третото преминаване поред лесната част ще е приключила).

Фиг 1. Игра с трудност Evil, в която вече са попълнени минималните възможности от 1 до 6.

2) Ако в един ред/колона/квадрат имаш две полета с две еднакви възможности за разполагане на две числа (виж 3 и 6 в долния ляв ъгъл на фиг. 1), то със сигурност тези числа няма как да се паднат повече в съответния квадрат или колона/ред. Кое от двете е вярното за това поле, ще разбереш при засичане с попълнена цифра на същия ред/колона на по-късен етап.

3) След като всички бързи възможности от стъпка 1) са изчерпани, идва време за "броенето". Минава се през различните полета, за да се види дали някое от тях не съдържа само една възможност за цифра. Аз лично при броене попълвам като възможни до 3 числа - ако полето позволява повече, значи е прекалено рано да се мисли за него.
Не забравяй да взимаш предвид и онези "двойки" от стъпка 2), както тук се получава по вертикала с 3 и 7.

Фиг 2. Броенето - 1 е единственият възможен вариант за конкретното поле, след като по хоризонтала, вертикала и в настоящия квадрат всички останали числа са налични поне по веднъж.

4) След първата серия "броене" се оглеждаш за "засичания", които да подскажат коя от две възможности при дублиране е правилната. (И пак - не забравяй подзказката от стъпка 2)

Фиг 3. След като в горния среден квадрат имаме яснота, че на третия ред 5 и 8 са със сигурност налични, в полето отляво като единствен вариант остава 7. 

След попълването на полето със 7 се появява и още една насока - в двете останали свободни полета на този ред на единичката ще прави компания 2.

5) Наблюдаваш внимателно, преминаваш по колкото пъти трябва през полетата и при нужда, рискуваш, докато всички 81 полета са попълнени. Аз играя без молив и не обичам да трия, но нищо не пречи "да живееш на ръба". :)


П.П. Този Evil пример завърших за що-годе нормално време. Правенето на скрийншоти няма да броя за разсейване :P


А кои са твоите съвети за по-лесно решаване на судоку?

Прочети

02 май 2012

Android Mania в градския транспорт

Дълго време си търсих удобно приложение за проследяване на трафика и редовността на градския транспорт в София, след като препоръчаното ми от бившия ми съквартирант Ицо с прозаичното име "Градски транспорт в София" не вършеше достатъчно добра работа (всъщност това е единственото от четирите приложения, които излизат в GooglePlay на ключова дума "градски транспорт", което не е разработено за M-Tel & HTC App Factory Contest-а през 2010 г.). И накрая открих едно, което има всичко нужно, за да се влюби в него един редовен пътник с Android-телефон.

"Софспирка" на Sirma Mobile има достатъчно красив интерфейс (другите три в горния списък са ужасно грозни), открива изключително точно настоящата локация на чакащия и го ориентира за движението на най-близките няколко спирки в двете посоки. От коментарите на потребителите виждам, че времената не идват от GPS-системата на СКГТ, а от разписанието, но досега не съм имал проблеми...



Както се вижда от третия скрийншот, има доста прилична функция за "маршрут", но аз лично за това си ползвам приложението на Google Maps, защото ми го свързва с близки обекти, по които мога да се ориентирам.

Някакви други предложения?
Прочети

16 април 2012

Как се влюбих в Google

Ох, убий ме с камъни, почти винаги заглавията ми излизат fake, но все тая - почвам с една мисъл, свършвам с друга (обикновено за любов). Е, сега пак ще говоря за любов, въпреки че не робувам на марки обикновено...
Картинка: hnella.blogspot.com
В интерес на истината в Google-продуктите съм влюбен доста отдавна, но от Нова година насам все едно се влюбвам отново след 6-годишен брак...

Всичко започна в началото на 2006-та година с избора на Blogger като платформа за блога ми - и до ден днешен "Хайку за вълци", макар и под ново име и на собствен домейн, си се хоства безпроблемно на поддържаната от Google платформа за блогинг (и микроблогинг в зависимост от темплета). Малко след това прекарах няколко дни в усъвършенстване с Google-търсенето и доста месеци в складиране и категоризация на RSS-фийдовете на сайтовете и блоговете, които си заслужава да чета, в Google Reader. Не харесвах Gmail заради скорострелността, с която почти всички мои познати си направиха пощи там - бързите моди винаги ме отблъскват: или съм сред първите, или ме пиши "бегал". Google+ ми е много симпатичен и продължавам да го ползвам, въпреки празнотата, с която ме посреща винаги... (смятам обаче, че шеърването на всяка моя публикация или публикация за клиент си носи достатъчно ползи при google-търсене на съответното съдържание, затова +1 като действие ми е по-важно дори от Facebook Like)

И дойде време да си призная как се влюбих отново в Google, този път за още по-дълго и (дано не се случва) безвъзвратно - с взимането на телефон с Android, който ме принуди да си създам Gmail акаунт, с него да започна да преглеждам файловете без да ги свалям и по този начин да ги прехвърлям директно към Google Docs, където да бъдат съхранявани в прилично голям архив, в който мога да търся по най-лесния начин (все едно от Google-продукт може да се очаква нещо друго :), и отново ми се прииска да си взема един Chromebook, който няма твърд диск, но носи информацията навсякъде с мен през облака...

Нищо не разбра, нали? Ами, то и в любовта винаги така става. Обичам сам да си правя нещата, що се отнася до технологично отношение, и затова Android-чето на Google ми изглежда най-доброто, което ми се е случвало досега - Windows ми е нещо непоносимо, а Mac-ът ми създава достатъчно проблеми, за да съм сляп фен, както са повечето Mac-юзъри... Да кажем, че ми харесва фактът, че под Android мога да си сложа бързо и лесно която искам песен като ringtone и то съвсем интуитивно, докато с iPhone (тествано на 4S) би ми отнело доста време* + инвестиция за app...

Идеята на този дълъг преамбюл е, че от време на време ще споделям интересни приложения за Android, които ми помагат и бих се радвал и ти да имаш, ако ползваш такъв телефон и ти се наложи...

А дотогава: виж за какво си мечтая...


* Понеже това е действителен случай, ето прилично подробна публикация за това как да си сложиш собствена мелодия на звънене на iPhone (4S).
Прочети