quiz – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Thu, 18 Jan 2018 15:54:46 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 Do Not just copy paste the code! https://stepansuvorov.com/blog/2018/01/do-not-just-copy-paste-the-code/ https://stepansuvorov.com/blog/2018/01/do-not-just-copy-paste-the-code/#respond Thu, 18 Jan 2018 15:54:46 +0000 http://stepansuvorov.com/blog/?p=3492 var aᅠ = 1; var a = 2; var ᅠa = 3; if(aᅠ==1 && a== 2 &&ᅠa==3) { console.log("Why hello there!") }

source

]]>
https://stepansuvorov.com/blog/2018/01/do-not-just-copy-paste-the-code/feed/ 0
JavaScript Puzzlers https://stepansuvorov.com/blog/2014/03/javascript-puzzlers/ https://stepansuvorov.com/blog/2014/03/javascript-puzzlers/#comments Mon, 31 Mar 2014 14:38:04 +0000 http://stepansuvorov.com/blog/?p=1640 JavaScript Puzzlers to challenge your brain and check JavaScript skills.

]]>
https://stepansuvorov.com/blog/2014/03/javascript-puzzlers/feed/ 1
Задача от Facebook (прекрасные строки) https://stepansuvorov.com/blog/2014/03/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%be%d1%82-facebook-%d0%bf%d1%80%d0%b5%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/ https://stepansuvorov.com/blog/2014/03/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%be%d1%82-facebook-%d0%bf%d1%80%d0%b5%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/#respond Mon, 10 Mar 2014 08:42:23 +0000 http://stepansuvorov.com/blog/?p=1581 Continue reading ]]> facebook challenge

Определения

Условно назовем строку S уникальной, если все ее символы юникальны (нет повторений).

Строка S2 является производной от строки S1, если мы можем получить S2 удалив несколько символов из S1.

Строка S1 прекраснее чем S2, если S1 имеет большую длинну или одинаковая по длинне но больше по лексикографическому порядку.

Задание

Найти самую прекрасную уникальную строку, которая бы была производной от данной.

Input

Строка S длинной более чем 1 000 000 (10^6) символов, все символы – латиница в нижнем регистре.

Output

Вывести самую прекрасную уникальную строку, которая бы была производной от строки S.

Пример входных данных

babab

Что должна вернуть программа

ba

Объяснение

В данном примере уникальными являются “ab” и “ba“, но “baпрекраснееab“.

Тест-кейсы

  • input1: babab
  • output1: ba
  • input2: nlhthgrfdnnlprjtecpdrthigjoqdejsfkasoctjijaoebqlrgaiakfsbljmpibkidjsrtkgrdnqsknbarpabgokbsrfhmeklrle
  • output2: tsocrpkijgdqnbafhmle
]]>
https://stepansuvorov.com/blog/2014/03/%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0-%d0%be%d1%82-facebook-%d0%bf%d1%80%d0%b5%d0%ba%d1%80%d0%b0%d1%81%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/feed/ 0
JavaScript тест в eBuddy https://stepansuvorov.com/blog/2013/08/javascript-%d1%82%d0%b5%d1%81%d1%82-%d0%b2-ebuddy/ https://stepansuvorov.com/blog/2013/08/javascript-%d1%82%d0%b5%d1%81%d1%82-%d0%b2-ebuddy/#comments Mon, 19 Aug 2013 15:10:15 +0000 http://stepansuvorov.com/blog/?p=1183 Continue reading ]]>

Вот такую вот JavaScript задачку подкинула компания eBuddy.

Создать небольшое web-приложение, которое выдаст приблизительное расстояние в километрах от текущего метоположения пользователя до ближайшей достопримечательности по введеному адресу. История последних запросов сохраняется в приложении и пользователь может искать по ней.

Дополнительно:

  •  достаточно, чтобы работало в HTML5-совместимых браузерах и с предпочтительно адаптивным лейаутом
  •  вы можете использовать  Google Geocoding API для конвертации адреса в координаты и обратно
Подсказки:

 

]]>
https://stepansuvorov.com/blog/2013/08/javascript-%d1%82%d0%b5%d1%81%d1%82-%d0%b2-ebuddy/feed/ 1
Задача от Facebook (раскладываем шарики по коробкам) https://stepansuvorov.com/blog/2013/06/facebook-quiz-balls/ https://stepansuvorov.com/blog/2013/06/facebook-quiz-balls/#comments Mon, 24 Jun 2013 16:34:27 +0000 http://stepansuvorov.com/blog/?p=1093 Continue reading ]]>

Дано: C коробок, B черных шариков и неограниченное количество белых шариков. Вы хотите так распределить шарики между коробками, чтобы каждая коробка содержала как минимум один шарик и вероятность достать белый шарик из случайной коробки была больше или равна P процентов.

Найти минимально требуемое количество белых шариков, чтобы выполнить условие (C, B, P). – Т.е. написать программу реализующую поиск оптимального варианта по заданным критериям.

Требования к программе(входящие и исходящие данные):

INPUT

Первая строка – количество тестов, которые будут выполнены (1 <= T <= 10)

Последующие T-строк: целые числа C B P разделенные единичным пробелом (1<= C <= 1000; 0 <= B <= 1000; 0 <= P <= 100;)

OUTPUT

Для каждого теста – отдельная строка – целое число – минимальное количество белых шариков.

Пример входных данных

3
1 1 60
2 1 60
10 2 50

Что должна вернуть программа

2
2
8

Объяснение

В первом случае, если мы положим 2 белых шарика и 1 черный в коробку, то вероятность достать белый будет 66.(6)%, что больше 60%

Во втором: в одну коробку мы кладем только белый, а в другую белый и черный и получаем 0.5 * 100% + 0.5 * 50% = 75%

Третий: тут нужно помнить что каждая коробка минимум должна содержать один шарик.

]]>
https://stepansuvorov.com/blog/2013/06/facebook-quiz-balls/feed/ 2