英文字典中文字典


英文字典中文字典51ZiDian.com



中文字典辞典   英文字典 a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z       







请输入英文单字,中文词皆可:

quine    音标拼音: [kw'ɑɪn]
Quine
n 1: United States philosopher and logician who championed an
empirical view of knowledge that depended on language
(1908-2001) [synonym: {Quine}, {W. V. Quine}, {Willard Van
Orman Quine}]

/kwi:n/ (After the logician Willard V. Quine,
via Douglas Hofstadter) A program that generates a copy of its
own source text as its complete output. Devising the shortest
possible quine in some given programming language is a common
hackish amusement.

In most interpreted languages, any constant, e.g. 42, is a
quine because it "evaluates to itself". In certain {Lisp}
dialects (e.g. {Emacs Lisp}), the symbols "nil" and "t" are
"self-quoting", i.e. they are both a symbol and also the value
of that symbol. In some dialects, the function-forming
function symbol, "lambda" is self-quoting so that, when
applied to some arguments, it returns itself applied to those
arguments. Here is a quine in {Lisp} using this idea:

((lambda (x) (list x x)) (lambda (x) (list x x)))

Compare this to the {lambda expression}:

(\ x . x x) (\ x . x x)

which reproduces itself after one step of {beta reduction}.
This is simply the result of applying the {combinator} {fix}
to the {identity function}. In fact any quine can be
considered as a {fixed point} of the language's evaluation
mechanism.

We can write this in {Lisp}:

((lambda (x) (funcall x x)) (lambda (x) (funcall x x)))

where "funcall" applies its first argument to the rest of its
arguments, but evaluation of this expression will never
terminate so it cannot be called a quine.

Here is a more complex version of the above Lisp quine, which
will work in Scheme and other Lisps where "lambda" is not
self-quoting:

((lambda (x)
(list x (list (quote quote) x)))
(quote
(lambda (x)
(list x (list (quote quote) x)))))

It's relatively easy to write quines in other languages such
as {PostScript} which readily handle programs as data; much
harder (and thus more challenging!) in languages like {C}
which do not. Here is a classic {C} quine for {ASCII}
machines:

char*f="char*f=%c%s%c;main() {printf(f,34,f,34,10);}%c";
main(){printf(f,34,f,34,10);}

For excruciatingly exact quinishness, remove the interior line
break. Some infamous {Obfuscated C Contest} entries have been
quines that reproduced in exotic ways.

{Ken Thompson}'s {back door} involved an interesting variant
of a quine - a compiler which reproduced part of itself when
compiling (a version of) itself.

[{Jargon File}]

(1995-04-25)

quine: /kwi:n/, n. [from the name of the logician Willard van Orman Quine, via Douglas
Hofstadter] A program that generates a copy of its own source text as its
complete output. Devising the shortest possible quine in some given
programming language is a common hackish amusement. (We ignore some
variants of BASIC in which a program consisting of a single empty string
literal reproduces itself trivially.) Here is one classic quine:

((lambda (x)
(list x (list (quote quote) x)))
(quote
(lambda (x)
(list x (list (quote quote) x)))))
This one works in LISP or Scheme. It's relatively easy to write
quines in other languages such as Postscript which readily handle programs
as data; much harder (and thus more challenging!) in languages like C
which do not. Here is a classic C quine for ASCII machines:

char*f="char*f=%c%s%c;main()
{printf(f,34,f,34,10);}%c";
main(){printf(f,34,f,34,10);}
For excruciatingly exact quinishness, remove the interior line
breaks. Here is another elegant quine in ANSI C:

#define q(k)main(){return!puts(#k"
q("#k")");}
q(#define q(k)main(){return!puts(#k"
q("#k")");})
Some infamous Obfuscated C Contest entries
have been quines that reproduced in exotic ways. There is an amusing
Quine Home
Page.


请选择你想看的字典辞典:
单词字典翻译
Quine查看 Quine 在百度字典中的解释百度英翻中〔查看〕
Quine查看 Quine 在Google字典中的解释Google英翻中〔查看〕
Quine查看 Quine 在Yahoo字典中的解释Yahoo英翻中〔查看〕





安装中文字典英文字典查询工具!


中文字典英文字典工具:
选择颜色:
输入中英文单字

































































英文字典中文字典相关资料:


  • BMI Calculator
    Free Body Mass Index calculator gives out the BMI value and categorizes BMI based on provided information from WHO and CDC for both adults and children
  • How to Calculate Your Body Mass Index (BMI) - wikiHow
    To calculate your body mass index (BMI), start by measuring your height in meters and then squaring it Then, divide your weight in kilograms by your height in meters squared to find your BMI
  • Adult BMI Calculator | BMI | CDC
    This calculator provides BMI and the corresponding BMI category for adults 20 and older For children and teens 2 through 19 years, use the BMI Calculator for Children and Teens
  • BMI Calculator Body Mass Index
    BMI Calculator for men, women and children finds Body Mass Index given weight and height BMI is a ratio of weight and height that indicates health risk due to overweight conditions
  • BMI Formula - How To Use The BMI Formula - The Calculator Site
    Use the interactive BMI formula calculator below to demonstrate the formula and resulting BMI calculation for your chosen weight and height figures Options for both metric and imperial units are available
  • How to Calculate BMI (Body Mass Index): Calculator and Formula
    Body mass index (BMI) is a measurement of body fat based on height and weight Learn how to calculate BMI using the BMI formula and equation, as well as how to use the BMI calculator
  • Calculate your body mass index (BMI) - NHS
    Check an adult's or child's BMI to find out if they're a healthy weight It's important to use the right calculator for adults (aged 18 and over) or children and teenagers (aged between 2 and 17)
  • What’s your body mass index (BMI)? - Heart Foundation
    BMI is calculated using your weight and height (your weight divided by your height squared) Along with several other factors, like your blood pressure and cholesterol, BMI can help estimate your risk of a heart attack or stroke
  • Body Mass Index: What It Is, Limitations BMI Calculator
    How do I calculate my BMI? You can calculate BMI yourself with these steps: Multiply your weight in pounds by 703 Divide that answer by your height in inches (there are 12 inches in 1 foot) Divide that answer by your height in inches again
  • BMI Calculator - Harvard Health
    This BMI calculator will give your estimated number Enter your height and weight below, then click the "Submit" button If your BMI is above 25, losing weight is a smart idea





中文字典-英文字典  2005-2009