面白さ・ユーモア - ページ 3621

 
 
.
Wi-FI предложили заменить инфракрасной сетью
Wi-FI предложили заменить инфракрасной сетью
  • 2017.03.18
  • Василий Сычев
  • nplus1.ru
Исследователь из голландского Технического университета Эйндхофена Джоан О защитила докторскую диссертацию, в которой предложила заменить домашние Wi-Fi сети новыми инфракрасными системами обмена данными. Согласно сообщению университета, если предложенную О идею реализовать в полном объеме, то в условиях отдельно взятой квартиры можно будет...
 
.
Google открыл для всех новый способ сжатия JPEG
Google открыл для всех новый способ сжатия JPEG
  • 2017.03.17
  • Владимир Королев
  • nplus1.ru
Компания Google открыла доступ к новому алгоритму сжатия изображения изображений формата JPEG — Guetzli (в переводе со швейцарского диалекта немецкого языка — «печенье»). Он позволяет получать высококачественные файлы изображений, объем которых на 35 процентов меньше, чем в результате работы стандартных алгоритмов. Это достигается благодаря...
 

3分でできる難解な謎解きではない )

鉛筆と紙を探すのに1分、6つの選択肢を全部描くのに1分、答えを練るのに1分)

 
.
Подборка неожиданного, странного, местами безумного кода: самые необычные программы из когда-либо написанных
Подборка неожиданного, странного, местами безумного кода: самые необычные программы из когда-либо написанных
  • 2017.03.15
  • Иван Бирюков, страж правописания
  • tproger.ru
Сегодня мы поговорим о самых странных программах, какие вы когда-либо видели. И настолько непонятных, что даже прошаренные кодеры возьмутся за учебники.
 
アップルの就職面接で出題された課題。あるお店でレジ打ちの仕事に就いたとします。たまたま上司があなたのプログラミングスキルを知って、プログラムを書く のを手伝ってほしいと言う。

入力は

1.指定された金額。
2.すべての硬貨の額面が記載された配列。
あなたは、利用可能なさまざまな硬貨を使用して指定された金額を得るためのすべての可能な方法の数を出力する関数を記述する必要があります。例えば、1セント、2セント、3セントの硬貨から4セントを得る場合、この関数は4を返す。これは、1、2、3の数字の組み合わせで、合計4となる可能性がいくつあるかということだ。

1.1, 1, 1, 1.
2.1, 1, 2.
3.1, 3.
4.2, 2.
 
Server Muradasilov:
アップルの就職面接で出題された課題。あるお店でレジ打ちの仕事に就いたとします。たまたま上司があなたのプログラミングスキルを知って、プログラムを書く のを手伝ってほしいと言う。

入力は

1.指定された金額。
2.すべての硬貨の額面が記載された配列。
あなたは、利用可能なさまざまな硬貨を使用して指定された金額を得るためのすべての可能な方法の数を出力する関数を記述する必要があります。例えば、1セント、2セント、3セントの硬貨から4セントを得る場合、この関数は4を返す。これは、1、2、3の数字の組み合わせで、合計4となる可能性がいくつあるかということだ。

1.1, 1, 1, 1.
2.1, 1, 2.
3.1, 3.
4.2, 2.

私にとっては、現在の深さで利用可能なコインの最大額面の値をパラメータの1つとして、1つの再帰的な関数を書くことで解決することができます。
(使用された硬貨の額面を含む配列はあらかじめソートされており,金額とともに再帰的関数で使用可能です)