|
Как закодировать трехзначное число одним символом? 🠗 (длинная ветка 05.08.2016 15:13) | ☑ | ||
---|---|---|---|---|
0
vi0
05.08.16
✎
07:25
|
Коллеги, как закодировать трехзначное число одним читабельным символом?
А конкретно в номер документа добавить день года: один из 365. |
|||
416
Горогуля
05.08.16
✎
12:54
|
(415) я такое предлагал чуть раньше другими словами. баборобот, тонкая ручка, неделя тренировок
|
|||
417
ViSo76
05.08.16
✎
12:54
|
Я думаю что ТС нужно взять наноцифры, чтобы они уплотнялись в диапазон 0..255
|
|||
418
Кирпич
05.08.16
✎
12:54
|
(413) не всё прочитал. читай ветку с начала и до конца.
|
|||
419
solarcold
05.08.16
✎
12:55
|
(408) В дополнение скажу, что если знать чтения, то у каждого дня появляется собственное имя. Сегодня, например, день Сы.
|
|||
420
DDwe
05.08.16
✎
12:55
|
(417) О, что то новенькое. Только нано иероглифы!
|
|||
421
Кирпич
05.08.16
✎
12:55
|
(417) ааааа https://www.youtube.com/watch?v=0jQ6WlX-u68
|
|||
422
vi0
05.08.16
✎
12:56
|
(396) спасибо
|
|||
423
Garykom
гуру
05.08.16
✎
12:56
|
(418) Нафуй.
Кста решение то есть, можно в своем битовом кодировании использовать/учитывать другие части "номера дока". Будет нечто вроде префиксов с контрольными битами. |
|||
424
hhhh
05.08.16
✎
12:56
|
всё-таки считаю, что идея в (401) правильная, причем есть куча документов, которые делаются раз в месяц, начисление зарплаты, закрытие месяца и другие. Там вообще 12 символов нужно.
|
|||
425
DDwe
05.08.16
✎
12:57
|
(423) Все понимают, пятница... устал... но прекрати нести чушь!
|
|||
426
sergeyspb13
05.08.16
✎
12:57
|
Если хотите в номере использовать этот символ и он должен быть "читабелен для людей", то не так и много будет вариантов (например CP1251 http://nice.artip.ru/sites/default/files/files2/cp1251.png).
Но я бы использовал стандартные буквы и символы (чтоб не повторялись А(анг)-А(рус)), а далее их печать стандартными/надстрочным/подстрочным... или как вариант использовать другой шрифт где больше печатных символов. http://prnt.sc/c1wedw |
|||
427
Garykom
гуру
05.08.16
✎
12:59
|
(425) Это не чушь, если есть закономерности в нумеровании доков.
Например зная что номера доков 1..100 всегда в 1-й половине года можно кодировать всего 365/2 дней полугодия. |
|||
428
DDwe
05.08.16
✎
13:00
|
(427) Это всё догадки. ТС нифига не говорит. А хрустальный шар у всех сегодня мутный.
|
|||
429
DDwe
05.08.16
✎
13:00
|
(427) Ты подгоняешь задачу к решению.
|
|||
430
Горогуля
05.08.16
✎
13:00
|
Garykom, задача в связи с неадекватностью автора практической ценности не имеет. имеешь свой академический интерес - заведи свою новую ветку с нормальной постановкой, но только не сегодня
|
|||
431
blutang
05.08.16
✎
13:02
|
0A000000000A0A0000000008543 - №8543 день 291й. В номер документа (о его формате не сказано) одним символом "А". Так сойдет?
|
|||
432
Garykom
гуру
05.08.16
✎
13:02
|
(427)+ А если номер дока >100 то найдя последний док с номером 100 и глянув его "дату", легко вычислить что все доки 101- уже лежат после этой даты = кодить дат меньше.
Понятно что это работает только когда нет работы задним числом, т.е. номер дока коррелирует с датой. (430) Науя мне это? |
|||
433
Горогуля
05.08.16
✎
13:03
|
(432) выглядишь, как автор
|
|||
434
Кирпич
05.08.16
✎
13:03
|
(430) Garykom никогда не отступает. он может ляпнуть любую чушь и никогда не согласится, что не прав :)
теперь будет веселее |
|||
435
Garykom
гуру
05.08.16
✎
13:03
|
(431) Гениальное решение "строго по ТЗ" )) Будут вынуждены подписать акт )))
|
|||
436
Garykom
гуру
05.08.16
✎
13:04
|
(434) В чем чушь?
|
|||
437
Кирпич
05.08.16
✎
13:05
|
(436) ды ни в чём
|
|||
438
Кирпич
05.08.16
✎
13:06
|
(431) Ходжа Насреддин или Тиль Уленшпигель сделал бы именно так
|
|||
439
hhhh
05.08.16
✎
13:06
|
(433) ну вообще-то это выход. Задаем смещение дня от дня предыдущего документа. Будет работать всегда, если разница между соседними документами меньше 256 дней.
|
|||
440
Garykom
гуру
05.08.16
✎
13:08
|
(439) Супер! Можно и случай соседних >256 дней обработать корректно.
|
|||
441
Garykom
гуру
05.08.16
✎
13:08
|
(440)+ Используя общее кол-во уже введенных доков
|
|||
442
ViSo76
05.08.16
✎
13:08
|
(439) У чуваков бизнес так и прёт, так и прёт по 1 РН в день.
|
|||
443
Кирпич
05.08.16
✎
13:09
|
Зовите автора. Готово.
|
|||
444
ViSo76
05.08.16
✎
13:11
|
Автора походу уже в Кащенко изучают, говорят неизвестный науке вид
|
|||
445
Garykom
гуру
05.08.16
✎
13:11
|
(443) Не уверен что поймет все ограничения частичных решений.
|
|||
446
Кирпич
05.08.16
✎
13:13
|
(444) а потом заглянут в эту ветку и "Ого! Да их тут много!!"
|
|||
447
Горогуля
05.08.16
✎
13:14
|
(446) а потом сами начнут участвовать
|
|||
448
Кирпич
05.08.16
✎
13:14
|
(447) и эта воронка поглотит весь интернет
|
|||
449
Горогуля
05.08.16
✎
13:15
|
через полсотни постов ветка потонет
|
|||
450
Кирпич
05.08.16
✎
13:16
|
(449) нифига. фас еще придут. иероглифы еще никто не предлагал.
|
|||
451
Fish
05.08.16
✎
13:17
|
(449) Хочешь поспорить, что раньше? :)
|
|||
452
Горогуля
05.08.16
✎
13:18
|
(451) с твоими-то погонами? ;)
|
|||
453
Кирпич
05.08.16
✎
13:19
|
а есть уже такой бизнес, типа создаешь ветку и собираешь толпу народа, а в ветке рекламы всякие мелькают и автору отчисления?
|
|||
454
vi0
05.08.16
✎
13:20
|
(453) нет, такого бизнеса нет
|
|||
455
Кирпич
05.08.16
✎
13:20
|
или я один здесь бесплатно? от лошара...
|
|||
456
Горогуля
05.08.16
✎
13:20
|
(453) а много людей рекламу видят?
|
|||
457
Кирпич
05.08.16
✎
13:21
|
(454) я то думаю чо его не банят
|
|||
458
Горогуля
05.08.16
✎
13:21
|
(454) тебе ВР должен, оказывается
|
|||
459
ViSo76
05.08.16
✎
13:21
|
(453) Походу волшебники прячутся за личиной топикастра :)
|
|||
460
vi0
05.08.16
✎
13:23
|
(459) благо, что не за личинкой
|
|||
461
Горогуля
05.08.16
✎
13:26
|
||||
462
Fish
05.08.16
✎
13:29
|
(461) Т.е. ответ всё-таки иероглифы? :)
|
|||
463
ViSo76
05.08.16
✎
13:30
|
(462) Правильный ответ - вентилятор. Так набросить может только профессионал.
|
|||
464
Горогуля
05.08.16
✎
13:35
|
(462) похоже. пусть меня поправят, но вроде как у них сильно различается язык в разных регионах. вот автор и ищет унификации. требование в один символ - это от традиционной китайской письменности, а номер дня года - от загадочного менталитета. азиатчина-с
|
|||
465
ДемонМаксвелла
05.08.16
✎
13:37
|
(464) письменность не отличается
|
|||
466
Garykom
гуру
05.08.16
✎
13:46
|
(463) Попробовать понять это http://xkong.ru/struktura_kitayskogo_kal
Вот это профессионалы по набрасыванию были в древности, набросили так набросили, до сих пор фабриканты с женами пытаются на набросах зарабатывать. |
|||
467
newbling
05.08.16
✎
13:47
|
Мне кажется, что тут дней в году не 365 будет, судя по (0)
|
|||
468
lubitelxml
05.08.16
✎
13:47
|
Иероглифы уже предлагали?
|
|||
469
newbling
05.08.16
✎
13:48
|
Надо учесть, что данная система нумерации 'может' быть использована не на Земле. 365 - больно узко мыслим.
|
|||
470
ДемонМаксвелла
05.08.16
✎
13:48
|
(467) неожиданно! другая планета?
|
|||
471
newbling
05.08.16
✎
13:49
|
(470) 1С БухИнтергалакт
|
|||
472
vi0
05.08.16
✎
13:50
|
(423) 1с идет нам навстречу
https://wonderland.v8.1c.ru/blog/rasshirenie-funktsionalnosti-raboty-s-dvoichnymi-dannymi/ |
|||
473
Garykom
гуру
05.08.16
✎
13:50
|
(472) Да сенкс
|
|||
474
ViSo76
05.08.16
✎
13:51
|
(470) Есть ещё один вариант. Нужно просто орбиту поправить для решения вопроса...
|
|||
475
Garykom
гуру
05.08.16
✎
13:52
|
(473)+ Особенно за
"Изменения в технологии внешних компонент NativeAPI Раньше при передаче двоичных данных между 1С:Предприятием и внешней компонентой существовал ряд ограничений. Например, передать двоичные данные во внешнюю компоненту было нельзя, а при работе в веб-клиенте обмен двоичными данными был вообще невозможен. Теперь мы убираем все эти ограничения. Обмен двоичными данными вы можете осуществлять в обе стороны и даже в веб-клиенте. На работе существующих внешних компонент это никак не отразится. Они будут работать, как и раньше. А вот во вновь создаваемых компонентах вы сможете теперь в качестве параметров передавать объекты ДвоичныеДанные." |
|||
476
PowerBoy
05.08.16
✎
13:55
|
Было, нет? Смотрим номер дока - если четный, первая половина года, нечетный - вторая, т.е. нам нужно закодировать уже 183 числа - а это один байт!
|
|||
477
ДемонМаксвелла
05.08.16
✎
13:57
|
(474) проще замедлить вращение планеты. Пусть один год будет равен одному или нескольким дням.
|
|||
478
Горогуля
05.08.16
✎
13:58
|
(476) свежо. теперь берём документ, записываем, смотрим, какой номер присвоился, сверяемся с бумажкой, если не так, поправляем номер ручками
|
|||
479
lubitelxml
05.08.16
✎
13:59
|
(478) и так полгода? ))
|
|||
480
Горогуля
05.08.16
✎
14:00
|
(479) зарплата за целый год? каждый день!
|
|||
481
solarcold
05.08.16
✎
14:10
|
Ветку не читал, я думаю это иероглифами можно сделать.
|
|||
482
ViSo76
05.08.16
✎
14:20
|
(481) Сколько иероглифов можно уместить в байт?
|
|||
483
ДемонМаксвелла
05.08.16
✎
14:23
|
(482) сколько демонов может поместиться на кончике иглы?
(откуда байт кстати взялся? речь была о символе.) |
|||
484
Горогуля
05.08.16
✎
14:23
|
(482) два. 1 и 0
|
|||
485
ДемонМаксвелла
05.08.16
✎
14:23
|
(484) нет таких иероглифов
|
|||
486
Горогуля
05.08.16
✎
14:24
|
(483) вот не надо сейчас про юникод, это было в самом начале ветки
|
|||
487
ДемонМаксвелла
05.08.16
✎
14:31
|
(486) не, я не пытаюсь повторяться. Но постановка вопроса "сколько иероглифов поместится в байт" мне кажется странной
|
|||
488
solarcold
05.08.16
✎
14:34
|
(487) Так и не сыграли в Го.
|
|||
489
ДемонМаксвелла
05.08.16
✎
14:35
|
(488) сейчас пока забросил. Тогда была волна интереса, играл каждый день.
|
|||
490
solarcold
05.08.16
✎
14:35
|
(489) Та же история, слово в слово.
|
|||
491
ViSo76
05.08.16
✎
14:42
|
(487) Нет ни иероглифа 365, ни 125 чтобы визуально кодировать 366 дней нужно придумывать свой алфавит.
|
|||
492
ДемонМаксвелла
05.08.16
✎
14:48
|
(491) да, всё верно.
для отображения трёхзначных чисел в письменных системах используется 3-4 иероглифа. придётся сделать свою таблицу соответствия. |
|||
493
Dotoshin
05.08.16
✎
14:49
|
||||
494
ДемонМаксвелла
05.08.16
✎
14:51
|
||||
495
ДемонМаксвелла
05.08.16
✎
14:53
|
||||
496
ДемонМаксвелла
05.08.16
✎
14:55
|
(495) вот тут правильный перевод
|
|||
497
Dotoshin
05.08.16
✎
14:55
|
(494) Да хоть глючит, хоть не глючит, действительно нет иероглифа, который 3-х значное число означает. Два-три иероглифа все равно надо.
|
|||
498
ДемонМаксвелла
05.08.16
✎
14:59
|
(497) ничего не мешает искусственно сопоставить числам иероглифы. Согласно произвольному правилу, да хоть по таблице частотности. Но без таблицы перед глазами прочитать будет проблематично.
|
|||
499
newbling
05.08.16
✎
15:04
|
(495) прикольно. Такая смесь римской и арабской системы получается.
|
|||
500
ViSo76
05.08.16
✎
15:07
|
(498) Можно в принципе таким образом даты закодировать, особенно если есть 80 000 иероглифов, что уж мелочиться
|
|||
501
ДемонМаксвелла
05.08.16
✎
15:07
|
(499) на арабскую мало похоже. на римскую систему числа 1,2,3 и 10 похожи
|
|||
502
ДемонМаксвелла
05.08.16
✎
15:08
|
(500) прикинь, полтора миллиарда человек так и делает
|
|||
503
ViSo76
05.08.16
✎
15:13
|
(502) Да ладно тебе байки рассказывать даты не кодируют, слова кодируют, и не полтора лярда... прибавь сюда как миниму кореи и японию
|
|||
504
ДемонМаксвелла
05.08.16
✎
15:14
|
(503) в базах данных арабско-циферный формат удобнее, и используется именно он. В книгах пишут чаще в своём формате.
|
|||
505
ДемонМаксвелла
05.08.16
✎
15:15
|
(503) именно даты пишут иероглифами. и всегда так делали.
|
|||
506
Gary417
05.08.16
✎
15:16
|
Иероглифы это не аналоги букв, это аналоги слов.
|
|||
507
ViSo76
05.08.16
✎
15:17
|
(505) Не одним иероглифин
|
|||
508
ДемонМаксвелла
05.08.16
✎
15:20
|
(506) один иероглиф соответствует одному слогу. один слог соответствует многим иероглифам. Одно слово состоит из одного-пяти иероглифов, каждый из которых (и некоторые комбинации из 2,3 и т.д.) имеют свой смысл
|
|||
509
ДемонМаксвелла
05.08.16
✎
15:21
|
(507) конечно не одним, полная запись даты это несколько иероглифов.
|
|||
510
Gary417
05.08.16
✎
15:24
|
(508) да, слово состоять из одного-пяти, а может и предложение из двух иероглифов состоять.
поэтому их можно аналог со словом привести, и становится понятно почему их так много, обычных слов тоже много. === плюс иероглифы они не фиксированы как буквы, они составные, нет такого понятия как "алфавит" есть "наиболее употребимые" грубо говоря можно придумать свой уникальный иероглиф и его все поймут (также как и обычное наше слово) |
|||
511
ДемонМаксвелла
05.08.16
✎
15:30
|
(510) почти всё так.
только насчет "придумать свой уникальный иероглиф" - тут не всё так просто. По составным частям иероглифа можно примерно догадаться к чему относится иероглиф. но точный смысл надо знать и помнить. Пример - иероглиф "мама" состоит из частей "женщина" и "лошадь". Определенная связь смысла иероглифа смыслом составных частей есть, но она не прямая, а скорее ассоциативная. И часто этой связи просто нет, утеряна в стародавние времена. |
|||
512
Вадим33
05.08.16
✎
15:32
|
(408)
27 декабря 2016 г. ? В субботу 28 декабря 2016 г. ? 29 декабря 2016 г. ? Свиноматки 30 декабря 2016 г. ? Выход на пенсию 31 декабря 2016 г. ? Украина |
|||
513
Gary417
05.08.16
✎
15:34
|
(511) аналогично придумыванию слов в "обычных" языках, тоже не всегда вновь придуманное слово сразу понятно, например слово "звиздец" оно тоже понятно лишь тем кто живёт в русскоязычной среде
|
|||
514
ДемонМаксвелла
05.08.16
✎
15:38
|
(513) не совсем аналогично. придумывание слов в европейских языках аналогично образованию нового слова из иероглифов путем их уникального сложения. А вот создание нового иероглифа не имеет аналога в европейских языках, именно в рамках письменной системы. Скорее это похоже на создание нового символа - как символ "собака" и т.д. Эти символы вне рамок английского или русского языка.
|
|||
515
Dotoshin
05.08.16
✎
16:17
|
ТС нам так и не раскрыл секрет - зачем нужно одним символом кодировать день года?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |