avva: (Default)
[personal profile] avva
Подсмотрел задачку у [livejournal.com profile] kittenish_co: найти шестизначное число, если дано, что оно целый квадрат, все цифры разные и идут в возрастающем порядке. Имеет смысл решать её в уме (без компьютера, калькулятора или даже бумаги), иначе слишком легко. Ответ можно не писать, я его знаю ;)

Date: 2003-12-01 06:24 am (UTC)
From: [identity profile] elcour.livejournal.com
Симпатично :)

Date: 2003-12-01 11:36 am (UTC)
From: [identity profile] onodera.livejournal.com
В возрастающем с шагом один или просто каждая больше предыдущей?

Date: 2003-12-01 11:38 am (UTC)
From: [identity profile] onodera.livejournal.com
Не подумал перед тем, как написать -_-'

Date: 2003-12-01 11:38 am (UTC)
From: [identity profile] avva.livejournal.com
Просто каждая больше предыдущей.

Date: 2003-12-01 06:27 pm (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
Спасибо; я стоял на двухчасовом митинге и решал в уме.

Date: 2003-12-02 11:30 am (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
с 3х до 5и утра не спал; сузил до 16 вариатнов; было лень в уме проверять все.

Date: 2003-12-02 04:24 pm (UTC)
From: [identity profile] avva.livejournal.com
Я довольно легко, мне кажется, сузил до 12 вариантов, но дальше их все проверил (в уме). Как ты сужал?

Date: 2003-12-02 04:27 pm (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
по последним двум цифрам.

Date: 2003-12-02 04:30 pm (UTC)
From: [identity profile] avva.livejournal.com
Ну да.
Есть четыре варианта последних двух цифр и три варианта первой; всего 12.

Date: 2003-12-02 04:21 pm (UTC)
From: (Anonymous)
let rec represent = function
| 0 -> []
| x -> (x mod 10) :: (represent (x / 10))

let rec sorted cmp = function
| [] -> true
| a :: [] -> true
| a :: b :: t -> cmp a b && sorted (cmp) (b :: t)

let test x =
let q = x * x in
if sorted (<) (List.rev (represent q)) then Printf.printf "%d %d\n" x q

let _ =
for i = 32 to 59 do
let v = i * 10 in test (v + 3); test (v + 7)
done
;;

Date: 2003-12-02 04:25 pm (UTC)
From: [identity profile] avva.livejournal.com
Это легко. В уме тяжелее.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 12:59 pm
Powered by Dreamwidth Studios