That's not my X, its Y is too ZA Spintax TaskHuffman golfingUnnecessary Text AbbreviationsA Mnemonic for Remembering 23940Monday Mini-Golf #5: <s>Don't</s> DO try this at homeGenerate WordenticonsAll Aboard the ASCII TrainPlease do my Martian homeworkError (or warning) quine that's also a regular quineGif - Jif, Jif - GifA Semi-palindrome Puzzle

How do you play "tenth" chords on the guitar?

How far would a landing Airbus A380 go until it stops with no brakes?

Increase speed altering column on large table to NON NULL

Is using 'echo' to display attacker-controlled data on the terminal dangerous?

To what extent do precedents in Westminster systems apply in other countries that use it?

Ability To Change Root User Password (Vulnerability?)

Why did the World Bank set the global poverty line at $1.90?

Do you need to let the DM know when you are multiclassing?

Does the Nuka-Cola bottler actually generate nuka cola?

How to write a convincing religious myth?

Do you have to have figures when playing D&D?

Latex - unable to get proper boxes

Diatonic chords of a pentatonic vs blues scale?

Does the new finding on "reversing a quantum jump mid-flight" rule out any interpretations of QM?

Find the Missing Members of this Powered Sequence

Transfer custom ringtones to iPhone using a computer running Linux

Make Gimbap cutter

How to create a cubic equation that include sums of the roots of another cubic equation

How to destroy a galactic level civilization and still leave behind primitive survivors?

If there's something that implicates the president why is there then a national security issue? (John Dowd)

A Salute to Poetry

If I had a daughter who (is/were/was) cute, I would be very happy

Are polynomials with the same roots identical?

Flat with smooth fibers implies formally smooth?



That's not my X, its Y is too Z


A Spintax QuestionHuffman golfingUnnecessary Text AbbreviationsA Mnemonic for Remembering 23940Monday Mini-Golf #5: <s>Don't</s> DO try this at homeGenerate WordenticonsAll Aboard the ASCII TrainPlease do my Martian homeworkError (or warning) quine that's also a regular quineGif - Jif, Jif - GifA Semi-palindrome Puzzle













5












$begingroup$


This challenge is inspired by a series of young children's books by Fiona Watt and Rachel Wells, which I've recently been enjoying with my daughter.



In each book a mouse (illustrated, but not part of the text) complains that a succession of 5 things of the same type are not it's thing. It then backs this up by declaring that some component of the thing doesn't have the property it expects.



On the sixth time of asking, the mouse finds its thing and is pleased because it has the expected property.



Here is the text of a typical example.



That's not my bunny, its tail is too fluffy.
That's not my bunny, its paws are too rough.
That's not my bunny, its tail is too woolly.
That's not my bunny, its eyes are too shiny.
That's not my bunny, its nose is too wrinkled.
That's my bunny! Its ears are so soft.


Now, most programming folk would realise that this is a very algorithmic method of producing some text. Because it's such a clear process, we should be able to reproduce this by writing some code.



Let's start with three collections of words:



things = ["dinosaur", "lamb", "princess", "reindeer", "train"]
parts = ["back", "bells", "body", "bows", "crown", "dress", "ears",
"engine", "fan", "flippers", "funnel", "hooves", "horns", "neck",
"nose", "roof", "sash", "side", "spines", "spots", "tail", "teeth",
"tiara", "wheels", "windows"]
properties = ["bumpy", "fluffy", "furry", "fuzzy", "glittery", "glossy",
"hairy", "red", "rough", "rusty", "shiny", "silky", "slippery",
"soft", "sparkly", "squashy", "thick", "velvety", "woolly"]


  • First, we decide which kind of thing we will be describing.

  • Then 5 times, we will generate the line "That's not my [thing], its [part] is too [property].

  • Finally, we generate the line "That's my [thing]! It's [part] is so [property]!

The challenge



  • Generate the text of a "That's not my..." story.

  • It must not consistently reproduce the same text.

  • It's code golf, so attempt to do so in the smallest number of bytes.

  • Use any language you please.

  • White space doesn't matter, but there must be a newline character between lines.

  • The lists of source words are not part of your answer. (in TIO they can be added to the header).

  • You can rename the lists of source words.

  • Output can be output to a terminal or text generated into an object.

  • Please include a link to an online interpreter.

  • Ignore plurals, "its horns is" is fine.

  • It doesn't need to make sense. If your princess' funnel is too fluffy, just say so.

Sample output:



That's not my train, its engine is too rusty.
That's not my train, its hooves is too thick.
That's not my train, its sash is too fuzzy.
That's not my train, its tail is too velvety.
That's not my train, its horns is too glittery.
That's my train! Its hooves is so hairy.


Happy golfing!










share|improve this question











$endgroup$











  • $begingroup$
    @Giuseppe that’s a matter of some debate among English language scholars.
    $endgroup$
    – AJFaraday
    8 hours ago










  • $begingroup$
    the title and question have quite a few couple of typos, mostly around it's instead of its, or mispellings of things
    $endgroup$
    – Jo King
    7 hours ago











  • $begingroup$
    In your first example, you differentiate between singular and plural nouns but later on you say we shouldn't - which is it?
    $endgroup$
    – Shaggy
    7 hours ago










  • $begingroup$
    @Shaggy The first example is the actual text of one of the books. It’s not a valid answer for this challenge. I’ve said to ignore plurals to simplify the challenge a little. That example is basically background information.
    $endgroup$
    – AJFaraday
    6 hours ago






  • 1




    $begingroup$
    You state "It doesn't need to make sense.", does that extend to near-contractions? (i.e. is "That's not my bunny, its eyes are too shiny. ... That's my bunny! Its eyes are so shiny." acceptable as a possible output?) - I'd guess so, just thought I'd check.
    $endgroup$
    – Jonathan Allan
    5 hours ago
















5












$begingroup$


This challenge is inspired by a series of young children's books by Fiona Watt and Rachel Wells, which I've recently been enjoying with my daughter.



In each book a mouse (illustrated, but not part of the text) complains that a succession of 5 things of the same type are not it's thing. It then backs this up by declaring that some component of the thing doesn't have the property it expects.



On the sixth time of asking, the mouse finds its thing and is pleased because it has the expected property.



Here is the text of a typical example.



That's not my bunny, its tail is too fluffy.
That's not my bunny, its paws are too rough.
That's not my bunny, its tail is too woolly.
That's not my bunny, its eyes are too shiny.
That's not my bunny, its nose is too wrinkled.
That's my bunny! Its ears are so soft.


Now, most programming folk would realise that this is a very algorithmic method of producing some text. Because it's such a clear process, we should be able to reproduce this by writing some code.



Let's start with three collections of words:



things = ["dinosaur", "lamb", "princess", "reindeer", "train"]
parts = ["back", "bells", "body", "bows", "crown", "dress", "ears",
"engine", "fan", "flippers", "funnel", "hooves", "horns", "neck",
"nose", "roof", "sash", "side", "spines", "spots", "tail", "teeth",
"tiara", "wheels", "windows"]
properties = ["bumpy", "fluffy", "furry", "fuzzy", "glittery", "glossy",
"hairy", "red", "rough", "rusty", "shiny", "silky", "slippery",
"soft", "sparkly", "squashy", "thick", "velvety", "woolly"]


  • First, we decide which kind of thing we will be describing.

  • Then 5 times, we will generate the line "That's not my [thing], its [part] is too [property].

  • Finally, we generate the line "That's my [thing]! It's [part] is so [property]!

The challenge



  • Generate the text of a "That's not my..." story.

  • It must not consistently reproduce the same text.

  • It's code golf, so attempt to do so in the smallest number of bytes.

  • Use any language you please.

  • White space doesn't matter, but there must be a newline character between lines.

  • The lists of source words are not part of your answer. (in TIO they can be added to the header).

  • You can rename the lists of source words.

  • Output can be output to a terminal or text generated into an object.

  • Please include a link to an online interpreter.

  • Ignore plurals, "its horns is" is fine.

  • It doesn't need to make sense. If your princess' funnel is too fluffy, just say so.

Sample output:



That's not my train, its engine is too rusty.
That's not my train, its hooves is too thick.
That's not my train, its sash is too fuzzy.
That's not my train, its tail is too velvety.
That's not my train, its horns is too glittery.
That's my train! Its hooves is so hairy.


Happy golfing!










share|improve this question











$endgroup$











  • $begingroup$
    @Giuseppe that’s a matter of some debate among English language scholars.
    $endgroup$
    – AJFaraday
    8 hours ago










  • $begingroup$
    the title and question have quite a few couple of typos, mostly around it's instead of its, or mispellings of things
    $endgroup$
    – Jo King
    7 hours ago











  • $begingroup$
    In your first example, you differentiate between singular and plural nouns but later on you say we shouldn't - which is it?
    $endgroup$
    – Shaggy
    7 hours ago










  • $begingroup$
    @Shaggy The first example is the actual text of one of the books. It’s not a valid answer for this challenge. I’ve said to ignore plurals to simplify the challenge a little. That example is basically background information.
    $endgroup$
    – AJFaraday
    6 hours ago






  • 1




    $begingroup$
    You state "It doesn't need to make sense.", does that extend to near-contractions? (i.e. is "That's not my bunny, its eyes are too shiny. ... That's my bunny! Its eyes are so shiny." acceptable as a possible output?) - I'd guess so, just thought I'd check.
    $endgroup$
    – Jonathan Allan
    5 hours ago














5












5








5





$begingroup$


This challenge is inspired by a series of young children's books by Fiona Watt and Rachel Wells, which I've recently been enjoying with my daughter.



In each book a mouse (illustrated, but not part of the text) complains that a succession of 5 things of the same type are not it's thing. It then backs this up by declaring that some component of the thing doesn't have the property it expects.



On the sixth time of asking, the mouse finds its thing and is pleased because it has the expected property.



Here is the text of a typical example.



That's not my bunny, its tail is too fluffy.
That's not my bunny, its paws are too rough.
That's not my bunny, its tail is too woolly.
That's not my bunny, its eyes are too shiny.
That's not my bunny, its nose is too wrinkled.
That's my bunny! Its ears are so soft.


Now, most programming folk would realise that this is a very algorithmic method of producing some text. Because it's such a clear process, we should be able to reproduce this by writing some code.



Let's start with three collections of words:



things = ["dinosaur", "lamb", "princess", "reindeer", "train"]
parts = ["back", "bells", "body", "bows", "crown", "dress", "ears",
"engine", "fan", "flippers", "funnel", "hooves", "horns", "neck",
"nose", "roof", "sash", "side", "spines", "spots", "tail", "teeth",
"tiara", "wheels", "windows"]
properties = ["bumpy", "fluffy", "furry", "fuzzy", "glittery", "glossy",
"hairy", "red", "rough", "rusty", "shiny", "silky", "slippery",
"soft", "sparkly", "squashy", "thick", "velvety", "woolly"]


  • First, we decide which kind of thing we will be describing.

  • Then 5 times, we will generate the line "That's not my [thing], its [part] is too [property].

  • Finally, we generate the line "That's my [thing]! It's [part] is so [property]!

The challenge



  • Generate the text of a "That's not my..." story.

  • It must not consistently reproduce the same text.

  • It's code golf, so attempt to do so in the smallest number of bytes.

  • Use any language you please.

  • White space doesn't matter, but there must be a newline character between lines.

  • The lists of source words are not part of your answer. (in TIO they can be added to the header).

  • You can rename the lists of source words.

  • Output can be output to a terminal or text generated into an object.

  • Please include a link to an online interpreter.

  • Ignore plurals, "its horns is" is fine.

  • It doesn't need to make sense. If your princess' funnel is too fluffy, just say so.

Sample output:



That's not my train, its engine is too rusty.
That's not my train, its hooves is too thick.
That's not my train, its sash is too fuzzy.
That's not my train, its tail is too velvety.
That's not my train, its horns is too glittery.
That's my train! Its hooves is so hairy.


Happy golfing!










share|improve this question











$endgroup$




This challenge is inspired by a series of young children's books by Fiona Watt and Rachel Wells, which I've recently been enjoying with my daughter.



In each book a mouse (illustrated, but not part of the text) complains that a succession of 5 things of the same type are not it's thing. It then backs this up by declaring that some component of the thing doesn't have the property it expects.



On the sixth time of asking, the mouse finds its thing and is pleased because it has the expected property.



Here is the text of a typical example.



That's not my bunny, its tail is too fluffy.
That's not my bunny, its paws are too rough.
That's not my bunny, its tail is too woolly.
That's not my bunny, its eyes are too shiny.
That's not my bunny, its nose is too wrinkled.
That's my bunny! Its ears are so soft.


Now, most programming folk would realise that this is a very algorithmic method of producing some text. Because it's such a clear process, we should be able to reproduce this by writing some code.



Let's start with three collections of words:



things = ["dinosaur", "lamb", "princess", "reindeer", "train"]
parts = ["back", "bells", "body", "bows", "crown", "dress", "ears",
"engine", "fan", "flippers", "funnel", "hooves", "horns", "neck",
"nose", "roof", "sash", "side", "spines", "spots", "tail", "teeth",
"tiara", "wheels", "windows"]
properties = ["bumpy", "fluffy", "furry", "fuzzy", "glittery", "glossy",
"hairy", "red", "rough", "rusty", "shiny", "silky", "slippery",
"soft", "sparkly", "squashy", "thick", "velvety", "woolly"]


  • First, we decide which kind of thing we will be describing.

  • Then 5 times, we will generate the line "That's not my [thing], its [part] is too [property].

  • Finally, we generate the line "That's my [thing]! It's [part] is so [property]!

The challenge



  • Generate the text of a "That's not my..." story.

  • It must not consistently reproduce the same text.

  • It's code golf, so attempt to do so in the smallest number of bytes.

  • Use any language you please.

  • White space doesn't matter, but there must be a newline character between lines.

  • The lists of source words are not part of your answer. (in TIO they can be added to the header).

  • You can rename the lists of source words.

  • Output can be output to a terminal or text generated into an object.

  • Please include a link to an online interpreter.

  • Ignore plurals, "its horns is" is fine.

  • It doesn't need to make sense. If your princess' funnel is too fluffy, just say so.

Sample output:



That's not my train, its engine is too rusty.
That's not my train, its hooves is too thick.
That's not my train, its sash is too fuzzy.
That's not my train, its tail is too velvety.
That's not my train, its horns is too glittery.
That's my train! Its hooves is so hairy.


Happy golfing!







code-golf kolmogorov-complexity






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 1 hour ago









Stackstuck

20917




20917










asked 8 hours ago









AJFaradayAJFaraday

3,83243462




3,83243462











  • $begingroup$
    @Giuseppe that’s a matter of some debate among English language scholars.
    $endgroup$
    – AJFaraday
    8 hours ago










  • $begingroup$
    the title and question have quite a few couple of typos, mostly around it's instead of its, or mispellings of things
    $endgroup$
    – Jo King
    7 hours ago











  • $begingroup$
    In your first example, you differentiate between singular and plural nouns but later on you say we shouldn't - which is it?
    $endgroup$
    – Shaggy
    7 hours ago










  • $begingroup$
    @Shaggy The first example is the actual text of one of the books. It’s not a valid answer for this challenge. I’ve said to ignore plurals to simplify the challenge a little. That example is basically background information.
    $endgroup$
    – AJFaraday
    6 hours ago






  • 1




    $begingroup$
    You state "It doesn't need to make sense.", does that extend to near-contractions? (i.e. is "That's not my bunny, its eyes are too shiny. ... That's my bunny! Its eyes are so shiny." acceptable as a possible output?) - I'd guess so, just thought I'd check.
    $endgroup$
    – Jonathan Allan
    5 hours ago

















  • $begingroup$
    @Giuseppe that’s a matter of some debate among English language scholars.
    $endgroup$
    – AJFaraday
    8 hours ago










  • $begingroup$
    the title and question have quite a few couple of typos, mostly around it's instead of its, or mispellings of things
    $endgroup$
    – Jo King
    7 hours ago











  • $begingroup$
    In your first example, you differentiate between singular and plural nouns but later on you say we shouldn't - which is it?
    $endgroup$
    – Shaggy
    7 hours ago










  • $begingroup$
    @Shaggy The first example is the actual text of one of the books. It’s not a valid answer for this challenge. I’ve said to ignore plurals to simplify the challenge a little. That example is basically background information.
    $endgroup$
    – AJFaraday
    6 hours ago






  • 1




    $begingroup$
    You state "It doesn't need to make sense.", does that extend to near-contractions? (i.e. is "That's not my bunny, its eyes are too shiny. ... That's my bunny! Its eyes are so shiny." acceptable as a possible output?) - I'd guess so, just thought I'd check.
    $endgroup$
    – Jonathan Allan
    5 hours ago
















$begingroup$
@Giuseppe that’s a matter of some debate among English language scholars.
$endgroup$
– AJFaraday
8 hours ago




$begingroup$
@Giuseppe that’s a matter of some debate among English language scholars.
$endgroup$
– AJFaraday
8 hours ago












$begingroup$
the title and question have quite a few couple of typos, mostly around it's instead of its, or mispellings of things
$endgroup$
– Jo King
7 hours ago





$begingroup$
the title and question have quite a few couple of typos, mostly around it's instead of its, or mispellings of things
$endgroup$
– Jo King
7 hours ago













$begingroup$
In your first example, you differentiate between singular and plural nouns but later on you say we shouldn't - which is it?
$endgroup$
– Shaggy
7 hours ago




$begingroup$
In your first example, you differentiate between singular and plural nouns but later on you say we shouldn't - which is it?
$endgroup$
– Shaggy
7 hours ago












$begingroup$
@Shaggy The first example is the actual text of one of the books. It’s not a valid answer for this challenge. I’ve said to ignore plurals to simplify the challenge a little. That example is basically background information.
$endgroup$
– AJFaraday
6 hours ago




$begingroup$
@Shaggy The first example is the actual text of one of the books. It’s not a valid answer for this challenge. I’ve said to ignore plurals to simplify the challenge a little. That example is basically background information.
$endgroup$
– AJFaraday
6 hours ago




1




1




$begingroup$
You state "It doesn't need to make sense.", does that extend to near-contractions? (i.e. is "That's not my bunny, its eyes are too shiny. ... That's my bunny! Its eyes are so shiny." acceptable as a possible output?) - I'd guess so, just thought I'd check.
$endgroup$
– Jonathan Allan
5 hours ago





$begingroup$
You state "It doesn't need to make sense.", does that extend to near-contractions? (i.e. is "That's not my bunny, its eyes are too shiny. ... That's my bunny! Its eyes are so shiny." acceptable as a possible output?) - I'd guess so, just thought I'd check.
$endgroup$
– Jonathan Allan
5 hours ago











3 Answers
3






active

oldest

votes


















3












$begingroup$


Python 3, 158 bytes





lambda a,*l:shuffle(a)or["That's "+s%((a[0],)+tuple(map(choice,l)))for s in["not my %s, its %s is too %s."]*5+["my %s! Its %s is so %s."]]
from random import*


Try it online!






share|improve this answer











$endgroup$












  • $begingroup$
    Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
    $endgroup$
    – AJFaraday
    6 hours ago










  • $begingroup$
    @AJFaraday whoops, that should've been obvious. fixed
    $endgroup$
    – HyperNeutrino
    2 hours ago


















2












$begingroup$


Charcoal, 72 bytes



≔‽θθF⁵«That's not my θ, its ‽η is too ‽ζ.⸿»That's my θ! Its ‽η is so ‽ζ.


Try it online! Link is to verbose version of code. Expects the arrays of things, parts and properties to be in the variables θ, η and ζ, which is most easily arranged by providing them in the input rather than the header. Explanation:



≔‽θθ


Pick a random thing.



F⁵«That's not my θ, its ‽η is too ‽ζ.⸿»


Print five negative sentences.



That's my θ! Its ‽η is so ‽ζ.


Print the positive sentence.






share|improve this answer









$endgroup$




















    2












    $begingroup$


    Japt v2.0a0 -R, 73 bytes



    ö
    6Æ`Tt's `not `pT=Y<5my +`!,`gT 73dT*Hts Vö `tÑ?`ë2!T Wö.


    Takes the three lists as U, V, and W. Those are the default input variables anyways, so just put the three lists in the input section.



    Try it



    ö Saves the random object in variable U
    6Æ Range [0..6), and map each to the following string
    `That's The string "That's " plus
    `not `pT=Y<5 "not " if the index is less than 5 (and store that in variable T), else ""
    my Literal "my " plus
    +`!,`gT U plus ',' if T, else '!'
    73dT*Hts "its " if T, else "Its "
    Vö Random item from V
    is
    `tsooo`ë2!T "too" if T, else "so"
    Wö. Random item from V, plus a period





    share|improve this answer









    $endgroup$













      Your Answer






      StackExchange.ifUsing("editor", function ()
      StackExchange.using("externalEditor", function ()
      StackExchange.using("snippets", function ()
      StackExchange.snippets.init();
      );
      );
      , "code-snippets");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "200"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodegolf.stackexchange.com%2fquestions%2f186576%2fthats-not-my-x-its-y-is-too-z%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      3












      $begingroup$


      Python 3, 158 bytes





      lambda a,*l:shuffle(a)or["That's "+s%((a[0],)+tuple(map(choice,l)))for s in["not my %s, its %s is too %s."]*5+["my %s! Its %s is so %s."]]
      from random import*


      Try it online!






      share|improve this answer











      $endgroup$












      • $begingroup$
        Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
        $endgroup$
        – AJFaraday
        6 hours ago










      • $begingroup$
        @AJFaraday whoops, that should've been obvious. fixed
        $endgroup$
        – HyperNeutrino
        2 hours ago















      3












      $begingroup$


      Python 3, 158 bytes





      lambda a,*l:shuffle(a)or["That's "+s%((a[0],)+tuple(map(choice,l)))for s in["not my %s, its %s is too %s."]*5+["my %s! Its %s is so %s."]]
      from random import*


      Try it online!






      share|improve this answer











      $endgroup$












      • $begingroup$
        Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
        $endgroup$
        – AJFaraday
        6 hours ago










      • $begingroup$
        @AJFaraday whoops, that should've been obvious. fixed
        $endgroup$
        – HyperNeutrino
        2 hours ago













      3












      3








      3





      $begingroup$


      Python 3, 158 bytes





      lambda a,*l:shuffle(a)or["That's "+s%((a[0],)+tuple(map(choice,l)))for s in["not my %s, its %s is too %s."]*5+["my %s! Its %s is so %s."]]
      from random import*


      Try it online!






      share|improve this answer











      $endgroup$




      Python 3, 158 bytes





      lambda a,*l:shuffle(a)or["That's "+s%((a[0],)+tuple(map(choice,l)))for s in["not my %s, its %s is too %s."]*5+["my %s! Its %s is so %s."]]
      from random import*


      Try it online!







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited 2 hours ago

























      answered 7 hours ago









      HyperNeutrinoHyperNeutrino

      19.3k438148




      19.3k438148











      • $begingroup$
        Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
        $endgroup$
        – AJFaraday
        6 hours ago










      • $begingroup$
        @AJFaraday whoops, that should've been obvious. fixed
        $endgroup$
        – HyperNeutrino
        2 hours ago
















      • $begingroup$
        Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
        $endgroup$
        – AJFaraday
        6 hours ago










      • $begingroup$
        @AJFaraday whoops, that should've been obvious. fixed
        $endgroup$
        – HyperNeutrino
        2 hours ago















      $begingroup$
      Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
      $endgroup$
      – AJFaraday
      6 hours ago




      $begingroup$
      Unfortunately this isn’t valid. There should be one type of thing that’s used in all resulting lines.
      $endgroup$
      – AJFaraday
      6 hours ago












      $begingroup$
      @AJFaraday whoops, that should've been obvious. fixed
      $endgroup$
      – HyperNeutrino
      2 hours ago




      $begingroup$
      @AJFaraday whoops, that should've been obvious. fixed
      $endgroup$
      – HyperNeutrino
      2 hours ago











      2












      $begingroup$


      Charcoal, 72 bytes



      ≔‽θθF⁵«That's not my θ, its ‽η is too ‽ζ.⸿»That's my θ! Its ‽η is so ‽ζ.


      Try it online! Link is to verbose version of code. Expects the arrays of things, parts and properties to be in the variables θ, η and ζ, which is most easily arranged by providing them in the input rather than the header. Explanation:



      ≔‽θθ


      Pick a random thing.



      F⁵«That's not my θ, its ‽η is too ‽ζ.⸿»


      Print five negative sentences.



      That's my θ! Its ‽η is so ‽ζ.


      Print the positive sentence.






      share|improve this answer









      $endgroup$

















        2












        $begingroup$


        Charcoal, 72 bytes



        ≔‽θθF⁵«That's not my θ, its ‽η is too ‽ζ.⸿»That's my θ! Its ‽η is so ‽ζ.


        Try it online! Link is to verbose version of code. Expects the arrays of things, parts and properties to be in the variables θ, η and ζ, which is most easily arranged by providing them in the input rather than the header. Explanation:



        ≔‽θθ


        Pick a random thing.



        F⁵«That's not my θ, its ‽η is too ‽ζ.⸿»


        Print five negative sentences.



        That's my θ! Its ‽η is so ‽ζ.


        Print the positive sentence.






        share|improve this answer









        $endgroup$















          2












          2








          2





          $begingroup$


          Charcoal, 72 bytes



          ≔‽θθF⁵«That's not my θ, its ‽η is too ‽ζ.⸿»That's my θ! Its ‽η is so ‽ζ.


          Try it online! Link is to verbose version of code. Expects the arrays of things, parts and properties to be in the variables θ, η and ζ, which is most easily arranged by providing them in the input rather than the header. Explanation:



          ≔‽θθ


          Pick a random thing.



          F⁵«That's not my θ, its ‽η is too ‽ζ.⸿»


          Print five negative sentences.



          That's my θ! Its ‽η is so ‽ζ.


          Print the positive sentence.






          share|improve this answer









          $endgroup$




          Charcoal, 72 bytes



          ≔‽θθF⁵«That's not my θ, its ‽η is too ‽ζ.⸿»That's my θ! Its ‽η is so ‽ζ.


          Try it online! Link is to verbose version of code. Expects the arrays of things, parts and properties to be in the variables θ, η and ζ, which is most easily arranged by providing them in the input rather than the header. Explanation:



          ≔‽θθ


          Pick a random thing.



          F⁵«That's not my θ, its ‽η is too ‽ζ.⸿»


          Print five negative sentences.



          That's my θ! Its ‽η is so ‽ζ.


          Print the positive sentence.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 6 hours ago









          NeilNeil

          84.7k845183




          84.7k845183





















              2












              $begingroup$


              Japt v2.0a0 -R, 73 bytes



              ö
              6Æ`Tt's `not `pT=Y<5my +`!,`gT 73dT*Hts Vö `tÑ?`ë2!T Wö.


              Takes the three lists as U, V, and W. Those are the default input variables anyways, so just put the three lists in the input section.



              Try it



              ö Saves the random object in variable U
              6Æ Range [0..6), and map each to the following string
              `That's The string "That's " plus
              `not `pT=Y<5 "not " if the index is less than 5 (and store that in variable T), else ""
              my Literal "my " plus
              +`!,`gT U plus ',' if T, else '!'
              73dT*Hts "its " if T, else "Its "
              Vö Random item from V
              is
              `tsooo`ë2!T "too" if T, else "so"
              Wö. Random item from V, plus a period





              share|improve this answer









              $endgroup$

















                2












                $begingroup$


                Japt v2.0a0 -R, 73 bytes



                ö
                6Æ`Tt's `not `pT=Y<5my +`!,`gT 73dT*Hts Vö `tÑ?`ë2!T Wö.


                Takes the three lists as U, V, and W. Those are the default input variables anyways, so just put the three lists in the input section.



                Try it



                ö Saves the random object in variable U
                6Æ Range [0..6), and map each to the following string
                `That's The string "That's " plus
                `not `pT=Y<5 "not " if the index is less than 5 (and store that in variable T), else ""
                my Literal "my " plus
                +`!,`gT U plus ',' if T, else '!'
                73dT*Hts "its " if T, else "Its "
                Vö Random item from V
                is
                `tsooo`ë2!T "too" if T, else "so"
                Wö. Random item from V, plus a period





                share|improve this answer









                $endgroup$















                  2












                  2








                  2





                  $begingroup$


                  Japt v2.0a0 -R, 73 bytes



                  ö
                  6Æ`Tt's `not `pT=Y<5my +`!,`gT 73dT*Hts Vö `tÑ?`ë2!T Wö.


                  Takes the three lists as U, V, and W. Those are the default input variables anyways, so just put the three lists in the input section.



                  Try it



                  ö Saves the random object in variable U
                  6Æ Range [0..6), and map each to the following string
                  `That's The string "That's " plus
                  `not `pT=Y<5 "not " if the index is less than 5 (and store that in variable T), else ""
                  my Literal "my " plus
                  +`!,`gT U plus ',' if T, else '!'
                  73dT*Hts "its " if T, else "Its "
                  Vö Random item from V
                  is
                  `tsooo`ë2!T "too" if T, else "so"
                  Wö. Random item from V, plus a period





                  share|improve this answer









                  $endgroup$




                  Japt v2.0a0 -R, 73 bytes



                  ö
                  6Æ`Tt's `not `pT=Y<5my +`!,`gT 73dT*Hts Vö `tÑ?`ë2!T Wö.


                  Takes the three lists as U, V, and W. Those are the default input variables anyways, so just put the three lists in the input section.



                  Try it



                  ö Saves the random object in variable U
                  6Æ Range [0..6), and map each to the following string
                  `That's The string "That's " plus
                  `not `pT=Y<5 "not " if the index is less than 5 (and store that in variable T), else ""
                  my Literal "my " plus
                  +`!,`gT U plus ',' if T, else '!'
                  73dT*Hts "its " if T, else "Its "
                  Vö Random item from V
                  is
                  `tsooo`ë2!T "too" if T, else "so"
                  Wö. Random item from V, plus a period






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 3 hours ago









                  Embodiment of IgnoranceEmbodiment of Ignorance

                  3,984128




                  3,984128



























                      draft saved

                      draft discarded
















































                      If this is an answer to a challenge…



                      • …Be sure to follow the challenge specification. However, please refrain from exploiting obvious loopholes. Answers abusing any of the standard loopholes are considered invalid. If you think a specification is unclear or underspecified, comment on the question instead.


                      • …Try to optimize your score. For instance, answers to code-golf challenges should attempt to be as short as possible. You can always include a readable version of the code in addition to the competitive one.
                        Explanations of your answer make it more interesting to read and are very much encouraged.


                      • …Include a short header which indicates the language(s) of your code and its score, as defined by the challenge.


                      More generally…



                      • …Please make sure to answer the question and provide sufficient detail.


                      • …Avoid asking for help, clarification or responding to other answers (use comments instead).




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodegolf.stackexchange.com%2fquestions%2f186576%2fthats-not-my-x-its-y-is-too-z%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

                      Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

                      François Viète Contents Biography Work and thought Bibliography See also Notes Further reading External links Navigation menup. 21Google Bookspp. 75–77Google BooksDe thou (from University of Saint Andrews)ArchivedGoogle BooksGoogle BooksGoogle BooksGoogle booksGoogle Bookscc-parthenay.frL'histoire universelle (fr)Universal History (en)ArchivedAdsabs.harvard.eduPagesperso-orange.frArchive.orgChikara Sasaki. Descartes' mathematical thought p.259Google BooksGoogle BooksGoogle Bookspp. 152 and onwardGoogle BooksGoogle BooksScribd.comGoogle Books1257-7979Google BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGallica.bnf.frGoogle BooksGoogle Books"François Viète"Francois Viète: Father of Modern Algebraic NotationThe Lawyer and the GamblerAbout TarporleySite de Jean-Paul GuichardL'algèbre nouvelle"About the Harmonicon"cb120511976(data)1188044800000 0001 0913 5903n82164680ola2013766880073431702w6vt1sb70287374827140948071409480